В чем разница между полями "memory" и "Memory footprint" в диспетчере задач Chrome?
Я использую Chrome 64 и заметил, что в диспетчере задач Chrome есть два поля под названием "Память". Смотрите рисунок ниже:
Я не могу найти никакого объяснения разницы между этими полями в Chrome, нет доступных подсказок (по крайней мере, не на macOS). Поле "Объем памяти" кажется новым, потому что я не помню, чтобы видел его до вчерашнего дня.
3 ответов
в Chrome столбец памяти представляет общую память + частную память. Если вы включите эти два столбца и добавите числа, вы обнаружите, что они соответствуют столбцу памяти. В диспетчере задач или мониторе активности компьютера можно увидеть, что эти значения соответствуют размеру общей и частной памяти.
столбец "объем памяти" соответствует количеству МБ, сообщенному для столбца "память" процесса в Диспетчере задач или операции Монитор.
реальная память в мониторе активности Mac сопоставляется с RSS (размер резидентного набора) в Unix. Ссылка ниже объясняет это.
https://forums.macrumors.com/threads/memory-vs-real-memory.1749505/#post-19295944
столбец памяти на мониторе активности Mac примерно коррелирует с размером частной памяти, однако он, кажется, вычисляется немного меньше. Этот столбец будет соответствовать столбцу Memory Footprint в Хром.
обратите внимание, что этот ответ ссылается на Mac, потому что это то, что я сейчас использую. Имена столбцов и ответ немного изменятся для системного монитора и диспетчера задач Linux и Windows.
Как отметил Джош, он сообщает "частный след памяти", как описано в показатели согласованной памяти
отказ от ответственности: я пишу этот ответ, поскольку я делаю некоторые тесты и наблюдения, потому что у меня был этот вопрос, и это единственный релевантный результат, который я нашел через поиск Google. Здесь идет...
Я сравниваю процессы в диспетчере задач Chrome с процессами в Проводнике процессов Sysinternal (для Windows). При этом я вижу, что "объем памяти" в Chrome точно идентичен "частным байтам" показано в Process Explorer точно для каждого идентификатор процесса.
частные байты-это размер памяти, выделенной ему процессом (но не обязательно активно используемым), который не может использоваться совместно с другими процессами.
Итак, в соответствии с тем, что ответили Джош и Патрик,объем памяти представляет память исключительно для этого процесса.
к сожалению, я не могу прийти к выводу о том, что конкретно представляет собой "память". Я ожидал бы, что это будет эквивалентно "рабочий набор", но это не соответствует тому, что показывает Process Explorer.
вещи также становятся немного грязнее... Если вы щелкните правой кнопкой мыши на заголовках столбцов в диспетчере задач Chrome, вы увидите, что есть еще один столбец, озаглавленный "частная память". Если вы включите это, вы увидите, что числа совпадают очень близко, но не точно с числами в столбце "память" (не более 200K). : / Это запутанное название, учитывая, что мы уже подтвердили "память footprint", чтобы представить частный след памяти.
Я не знаю, в чем крохотная разница между" памятью "и" частной памятью", но я предполагаю, что, возможно, один или оба столбца представляют частную память, выделенную процессу, который are активно используется (в отличие от определения частных байтов, которое я дал выше). Или это может быть старый расчет, который они держали там по какой-то причине. Я действительно просто угадал здесь.
Извините, я не мог быть более полезным, но поскольку, похоже, нет ответа на это, я хотел поделиться тем, что я мог бы выяснить, и, надеюсь, немного подстегнуть разговор, чтобы кто-то более знающий мог добавить к нему.