Термінологія пам'яті в моніторингу діяльності Mavericks


11

У Mavericks Монітор активності змінив свою термінологію пам'яті. Стовпці, доступні під час перегляду процесів на вкладці пам'яті, тепер включають в себе "Пам'ять", "Реальна пам'ять", "Реальна приватна пам'ять", "Реальна спільна пам'ять" та "Чистота пам'ять".

Я б подумав, що оскільки "Віртуальна пам'ять" зникла, і "Пам'ять" виявилася, що вони є рівнозначними, однак, схоже, не складаються, тому що "Пам'ять" завжди повинна бути більшою або дорівнює "Справжня пам'ять" "? (Якщо я правильно інтерпретую термінологію, реальна пам'ять - це кількість сторінок, що наразі зберігаються в оперативній пам'яті, а віртуальна пам'ять - це кількість сторінок, у тому числі тих, які замінені на диск, стиснуті тощо). Однак у діяльності монітор, "Пам'ять" завжди менше, ніж "Реальна пам'ять". Хтось може пояснити, що це за таємнича метрика «Пам'яті»?


Я думаю, що ви знайдете свою відповідь на apple.stackexchange.com/a/107/46950 .
Дейв

1
@Dave Ця відповідь може бути застарілою, оскільки, схоже, Mavericks змінив термінологію. Наприклад, ця відповідь не пояснює, що вказує стовпець "Пам'ять".
Макс Нанасі

чи змінилися речі з моменту запитання. Використання останніх Mavericks. І я не дотримуюся вашої термінології?
Joop

Чи є щось, що потрібно вдосконалити в поточній відповіді?
bmike

Відповіді:


12

Для кожного процесу є

  • Справжня пам'ять (завжди принаймні така велика, як пам'ять)
    • Загальна пам'ять, яка в даний час використовується додатком (включаючи віртуальні сторінки)
  • Пам'ять
    • Пам'ять, що використовується в оперативній пам'яті
  • Чистка пам'яті
    • Пам'ять, яку можна очистити MMU, якщо інший процес потребує більш реальної пам'яті.

Потім для системи загалом

  • Фізична пам'ять
    • Обсяг встановленої оперативної пам’яті.
  • Пам'ять використана
    • Об'єм оперативної пам’яті, який використовується і одразу недоступний.
  • Віртуальна пам'ять
    • Обсяг дискового або флеш-накопичувача, який використовується як віртуальна пам'ять.
  • Замінник б / в
    • Місце на диску, яке використовується для обміну невикористаними файлами в оперативну пам'ять і з неї.
  • Пам'ять додатків
    • Кількість місця, яке використовується додатками.
  • Провідна пам'ять
    • Пам'ять, яку не можна кешувати на диску, тому вона повинна залишатися в оперативній пам'яті. Інші програми не можуть запозичити цю пам'ять.
  • Стиснута
    • Обсяг пам'яті в оперативній пам'яті, що стискається.
  • Кеш файлів
    • Простір, який використовується для тимчасового зберігання файлів, які наразі не використовуються.

Чи є у вас джерело цієї інформації, яке я можу використати для того, щоб прочитати аботу більше? Частина, яку я вважаю найбільш заплутаною, полягає в тому, що у вашій відповіді "Справжня пам'ять", схоже, відповідає "Віртуальній пам'яті" в основному в будь-якій іншій ОС. Чи було б точно сказати, що ваша "Пам'ять" - це "Реальна пам'ять" у більшості інших ОС?
staticfloat

1
Це, безумовно, схоже, що яблуко вирішили "розмити лінії", використовуючи незвичайні терміни пам'яті, такі як реальна пам'ять і пам'ять. Для всіх "системних", тобто останніх 8 визначень, вони знімаються прямо зі сторінок довідки Monitor Monitor. Три найкращі - це здогадки та спостереження, залежно від того, яка пам’ять використовується, а також деякої документації щодо розробника яблучного центру розробників.apple.com
library/mac/documentation/Performance/…

2
Що саме означає число у стовпчику стислої пам’яті? Якщо монітор активності каже, що для даного процесу використовується 621,4 Мб пам'яті та 615,4 МБ стислої пам'яті, чи означає це, що процес дійсно використовує лише 6 Мб пам'яті? Або 615,4 з 621,4 МБ було стиснено до певного розміру? Або щось інше?
Президент Джеймс Мовін Полк

4
Принаймні, "Сьєрра" "Реальна пам'ять" може бути значно меншою, ніж "Пам'ять". i.imgur.com/RvAG9oWl.png
Філ Коен

1
@JamesKPolk З того, що я можу сказати, стовпець процесу "Стисла пам'ять" - це попереднє стиснення. "Пам'ять" - це "Реальна пам'ять" + розмір після стиснення. Наприклад, зараз у мого Finder є пам'ять 613M, Real 556M, стисла 429M. 613-556 = 57М, що не повідомляється в іншому стовпці. Думаю, загальносистемний запис "Стиснене:" - це фактичний простір, який використовують усі процеси після стиснення. У моїй системі лише 3 найкращих процесу повідомляють про 3 Гб "Стиснуто", але система повідомляє лише про 1,36 ГБ.
Маттіас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.