Як віртуальна пам'ять може бути більшою за загальний доступний простір?


9

Чому мій MBP іноді звітує VM Size: 300+ GBв "Моніторі діяльності" на вкладці "Системна пам'ять", коли розмір мого жорсткого диска становить всього 250 ГБ (всього), а оперативна пам'ять становить 4 ГБ? Я знаю, що він не може чарівно отримати цей додатковий простір, але що мені намагаються сказати?


Відповіді:


3

Це все уявно, тому деякі поєднання програм говорять, що це може якось так сильно використовувати. Не хвилюйтеся, якщо обмінна площа місця не перевищує розмір оперативної пам'яті або активний + провідний баран не перевищує 75% фізичної оперативної пам’яті. (3 Гб у вашому випадку)

В основному, ця ідея робить роботу з пам'яттю швидшою під час роботи системи. Оскільки програми постійно запитують все більше пам’яті, система розкладає віртуальні шматки віртуальної оперативної пам’яті з тоннами місця між розподілом кожного процесу. Це робить деякі дуже поширені розрахунки простішими та швидшими і робить дуже малоймовірним, що регіони колись перекриватимуться. Коли регіони віртуальної пам’яті перекриваються, дорожче робити паузи та перепланувати пам'ять під запущеною програмою. Вся ця ментальна олімпіада за участю віртуальної пам’яті змушує ваш комп'ютер працювати швидше.


3

Спільні бібліотеки та фреймворки зараховуються до складу віртуальної пам'яті для кожного додатка, який їх використовує.

Якщо на вашому комп'ютері працює 100 процесів і бібліотека 5 Мб, яка використовується всіма цими процесами, то ця бібліотека вважається 500 МБ віртуальної пам'яті.

Ви також можете додати номери в стовпці "Віртуальна пам'ять" списку процесів - більш точна назва цього стовпця - "Віртуальна приватна пам'ять". Він не включає загальнодоступні дані.


100 процесів не настільки велика кількість, як це звучить (зараз у мене 75 MBP, і я працюю набагато менше, ніж зазвичай).

Деякі бібліотеки використовуються майже будь-яким додатком у вашій системі, навіть без інтерфейсів. Після додавання всіх спільних бібліотек у вашій системі у вас є великий обсяг даних, який фактично займає дуже мало пам’яті.

Як згадувалося bmike, вам слід більше турбуватися про обмінний простір або активний + провідний баран. Зараз у "Моніторі діяльності" йдеться про те, що у мене 170 ГБ віртуальної пам'яті, але я використовую лише 1,5 Мб місця для обміну.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.