Как рассчитывается столбец Compressed Mem в Activity Monitor?


0

Скажем, у нас есть что-то вроде

Process Name   Memory    Compressed Mem
Firefox        2.60 GB   1 GB

Что означают цифры?

Это:

  1. 1 ГБ сжат, и мы не знаем, насколько он сжат, поэтому приложение использует где-то между 1,6 и 2,6 ГБ, но мы не знаем, сколько
  2. 1 ГБ - это объем памяти, сохраненный сжатием, т. Е. Приложение использует 2,6 - 1 = 1,6 ГБ фактической памяти.
  3. 1 ГБ - это фактически используемая память - т.е. после учета сжатия частей 2,6 ГБ мы смогли сохранить 1,6 ГБ, и процесс выглядит так, как будто используется только 1 ГБ.
  4. Что-то другое?

Я интуитивно думал, что это (2), но друг думал, что это может быть (3). Теперь я думаю, что это на самом деле (1)!

Ответы:


1

В ходе различных тестов на моей машине я обнаружил, что: приложение использует 2,6 ГБ в дополнение к 1 ГБ сжатой памяти.

В процессах содержимого веб-страницы Safari, если вы максимально исчерпаете объем памяти, используемой на вашем компьютере, вы увидите, что объем памяти уменьшается, а сжатый - увеличивается. Вот как я это проверил, и я предполагаю, что это будет работать для других приложений, но сафари обычно использует больше памяти для меня.


Хммм, интересно, но это не может быть правильно - добавление только моей колонки памяти составляет около 10 ГБ. Добавление моего сжатого столбца mem составляет около 6 ГБ. Добавление этих вместе будет 16 ГБ. Моя физическая память только 8 ГБ, и он показывает 7 ГБ как используется. (Это также показывает 5 ГБ подкачки, используемой ...)
nevster

@ nevster это складывает. Своп - это место на жестком диске, используемое для памяти, когда у вас недостаточно ОЗУ.
At0mic

Как вы рассчитываете это? Если добавить 7 ГБ, используется + 5 ГБ подкачки = 12 ГБ, а не 16 ГБ. Что я делаю неправильно?
nevster

@ nevster Я не знаю, что тебе сказать. Монитор активности может быть не совсем точным, и я сомневаюсь, что вы действительно нашли время, чтобы сложить 500 процессов.
At0mic

Нетрудно сложить страницу стоимостью в один столбец - остальное ничтожно мало - и в любом случае это может привести к недооценке.
nevster
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.