Чому 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.