Чому так, що мій Mac скоріше міняється, ніж очищати неактивну пам'ять?


8

Чому так, що мій Mac (працює на 10.8 Mountain Lion) швидше міняється, ніж очищає неактивну пам'ять? Я знаю, що люди кажуть, що Mac OS управляє собою і що завгодно, але є серйозний спад продуктивності, коли мій MacBook починає мінятись, хоча у нього буде понад 1,5 ГБ неактивної пам'яті, яку не очищають. У мене на доці є пускова установка для команди очищення - ось як це важко!

Розділ Монітор активності, що показує статистику пам'яті

Зверніть увагу на 2,21 ГБ неактивного та 127,1 Мб свопу, який завдяки використанню всіх програм у моєму робочому процесі (Photoshop + Illustrator + Dreamweaver + Publisher тощо) буде швидко рости, якщо я не використовую команду очищення, зберігаючи комп'ютер від забою фесту пляжних куль.


Що показує vm_stat 15 протягом двох хвилин, коли відбувається "заміна"? Які процеси отримують час процесора на той момент?
bmike

Що таке програма PB?
Cajunluke

На це ви ніколи не зможете отримати задоволення: системи віртуальної пам'яті можуть бути складними і можуть демонструвати виникаючу поведінку, яку важко просто пояснити. Тим не менш, деякі люди кажуть, що в 10.7 виникають проблеми з управлінням пам’яттю в деяких випадках - 10.6 поводився краще для вас?
Кен

Також у Photoshop доступна низка налаштувань спеціальної пам'яті. Як ви це налаштували?
Кен

10.6 цього не зробив, і я сподіваюся, що 10,8 dp4 теж виграв. @CajunLuke PB є видавцем, я змінив свою відповідь
Олександр - Відновіть Моніку

Відповіді:


10

Нещодавно я відповів на таке питання, як ваше, тому думав, що я переставлю для вас основні моменти, якщо це все-таки є проблемою.

Mac OS X виділяє і використовує оперативну пам’ять інакше, ніж більшість версій MS Windows, і часом може бути заплутаною. Microsoft спочатку побудувала Windows, щоб зберегти якнайбільше пам'яті. Модель пам'яті Apple відповідає принципу, що порожня оперативна пам’ять - це марний ресурс, який можна краще використовувати для підвищення продуктивності.

Ось швидкий і дещо спрощений розбір того, як зараз використовується Ваша ОЗУ:

  • Провідний: пам'ять, зарезервована та використовується операційною системою
  • Активний: пам'ять, що використовується поточно запущеними програмами
  • Неактивний: пам'ять, яка використовується програмами, які ви раніше запускали з моменту останнього перезавантаження, але з тих пір вийшла з роботи. Більшість людей постійно користуються декількома програмами і можуть перемикатися між ними, закриваючи одну програму, а потім запускаючи іншу. Замість того, щоб звільняти пам'ять, щоб бути "вільною", неактивні програми кешуються та готові до запуску знову. Частина або вся ця пам’ять буде поєднуватися із вільною пам'яттю за потребою системи чи програм. OS X часом здається неохоче звільняти неактивну пам'ять.
  • Безкоштовно: пам'ять, яка не була використана з моменту останнього завантаження.
  • Використовується: загальна кількість провідних, активних та неактивних.

Статистика VM скидається під час кожного перезавантаження.

Якщо ваш MacBook може модернізуватися за межі 4 Гб оперативної пам’яті, я б неодмінно інвестував у пару 4 ГБ SO-DIMM на загальну кількість 8 ГБ. Ще один момент, про який слід пам’ятати про ваш MacBook, полягає в тому, що типові жорсткі диски для ноутбуків повільніше, ніж у багатьох їх настільних аналогів. Я замінив жорсткий диск свого однобічного MacBook Pro першого покоління на 256 ГБ SSD. Продуктивність незрівнянна з будь-яким "сучасним" MacBook Pro. Збільшення від жорсткого диска до SSD було дещо помітніше, ніж моя модернізація з 4 ГБ до 8 ГБ ОЗУ.


Один з моїх SODIMM викликає паніку в ядрі, тому найкраще, що я можу отримати, - це єдиний модуль 4 Гб = /
Олександр - Відновіть Моніку

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

Чи викликана паніка СОДІММ чи слот? Якщо ви переключите палички оперативної пам’яті в їхні слоти, все-таки у вас виникають паніки? Ви спробували замінити підозрювану палицю на іншу?
TomUnderhill

Виїмка; будь-яка його комбінація викликає паніку ядра. Я спробував декілька (оригінальних) 1 Гб паличок, а післяпродажний 2 ГБ і 4 ГБ паличок.
Олександр - Відновіть Моніку

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