Чому OS X використовує віртуальну пам'ять, коли у мене ще є безкоштовна оперативна пам’ять?


9

У мене цей дивовижний MacBook Pro з 8 ГБ оперативної пам’яті. Коли я відкриваю Monitor Monitor, здається, що у мене є багато оперативної пам'яті, але мій комп'ютер, здається, вважає за краще використовувати віртуальну пам'ять для багатьох речей. Чому це? Чи є спосіб це змінити? Було б розумно?

Крім того, мені здається, що у мене 7 ГБ сторінок і жодних розсилок. Це нормально? Це багато даних.


1
Дивіться це питання . Коли він каже віртуальну пам'ять, це не означає, що він використовує ваш диск як оперативну пам’ять (розмір swap). Жоден розголос не вказує, що він не зберігає оперативну пам'ять на диску.
— ughoavgfhw

Сторінки та виходи сторінок пов’язані з SWAP та НЕ ВМ
— Олександр - Відновіть Моніку

Відповіді:


8

Ви ніби неправильно розумієте віртуальну пам’ять. Віртуальна пам'ять - це просто механізм, який ОС використовує для того, щоб вона виглядала так, що у кожної програми є власний, надзвичайно великий (4 Гб на 32-розрядному, 16 ЕБ на 64-бітовому) адресному просторі. Він також надає можливість ОС використовувати пейджингові виклики, і все це робить його схожим (для додатків), що використовується лише реальна ОЗУ. Коротше кажучи, це лише абстракція, а статистика "Віртуальної пам'яті" в "Моніторі діяльності" безглузда (для 99% випадків використання). Ви не повинні турбуватися взагалі про те, що там з'явиться номер, оскільки це не має нічого спільного з тим, використовується "справжня" ОЗУ чи ні.

Про статистику підкачки: ви не давали детальних відомостей про те, як ви користуєтесь системою, тому важко дізнатися, чи щось не так, чи ні, але я не занепокоєний вартістю 7 Гб. Також зауважте, що звітні значення - це "Сторінка входів / виходів" з часу завантаження, тому якщо ви постійно тримаєте ноутбук, як я, не дивно, що кількість накопичується через деякий час.


Проблема трапляється, коли ви починаєте отримувати багато вихідних сторінок. Сторінки з низькою вартістю, коли є вільна фізична пам'ять. Вихід із сторінки викликається тим, що ОС потребує щось на сторінці, але вона не має вільної фізичної пам’яті і повинна спочатку щось замінити. З 8 Гб оперативної пам’яті це нетривіально.
— алесплін

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