Неактивна пам’ять отримала жахливий реп через шалене ім’я. Це повинно було називатися чимось на кшталт "зробіть ваш Mac дійсно швидким другий, третій та четвертий раз, коли він виконує те саме завдання" пам'яті, за винятком того, що це теж жахливе ім'я.
Apple переписала монітор активності, коли представила кілька нових функцій та додала стиснуту пам'ять, тому частина цього більше не стосується macOS, які не показують "Неактивну пам'ять", але це все ще стосується керування пам'яттю Mac OS X, як це підтверджено документально проти цього версія Монітора активності: https://support.apple.com/en-us/HT201538
Ось як я пояснив речі комусь новому в концепції віртуальної пам'яті в OS X:
- Провідний : система не може працювати без цієї кількості оперативної пам’яті (ніколи не змінюється)
- Активні: програми справді використовують цю пам'ять зараз або протягом останніх секунд
- Неактивні: речі, які програми читали з повільного диска чи деінде, і говорили, що більше ніколи не потрібні. Інженери знають краще, ви повернетесь до Facebook через кілька хвилин або перезапустите Word після виходу з нього. Те саме відбувається знову і знову на комп’ютерах.
- Безкоштовно: повністю витрачена оперативна пам’ять - для покриття короткострокових запитів на розподіл потрібно лише один або два МБ. Для найбільших асигнувань він просто використовує деяку неактивну оперативну пам’ять, виділяючи її на активну / провідну та видаляючи інформацію про те, що вона використовувала для утримання.
Проблема виникає тоді, коли Free + Inactive становить менше ніж приблизно 1/3 від загальної кількості, і тоді справді може йти повільно.
Неактивна пам'ять - це бонусна швидкість / подвійна оперативна пам'ять. Він служить безкоштовно на мить, але також робить багаторазові завдання набагато, набагато швидше, якщо система правильно вгадала і зберегла щось в оперативній пам’яті, що ви знову зробите. Це швидше, ніж обмінна пам'ять, оскільки вона вже завантажена в оперативну пам'ять і прискорює роботу, коли система віртуальної пам'яті робить хороші здогадки.
Якщо вам цікаво, чи не є оперативна пам'ять, а не дивитися на кожну з 4 категорій (5 якщо ви рахуєте активний своп), ви можете пару W + A як уповільнення нової програми / завдання та F + I як прискорення нова програма / завдання. Чим більше у вас F +, тим більше нових програм ви можете запустити до того, як оперативна пам’ять повинна покластися на заміну, щоб перемкнути виділену пам'ять.
Вам не потрібно знати, як працює своп, оскільки я згадував його вище. В основному, коли програма сидить у режимі очікування і не використовується цілими днями (або годинами), система запише цю оперативну пам'ять на жорсткий диск, а не вбиває програму. Це дозволяє системі перетасовувати та обробляти всілякі речі, пов'язані з управлінням пам'яттю, і не дозволяє кожній програмі спілкуватися між собою, щоб домовитись, хто буде використовувати менше пам'яті, коли система закінчується.
Ось реальний приклад того, як використовується неактивна ОЗУ.
- Закрийте всі програми та переконайтесь, що два програми, які ми тестуємо, не встановлені для автоматичного запуску під час входу
- Перезавантажте свій Mac
- Запустіть монітор активності та переглядайте оперативну пам’ять протягом усього часу
- Час, скільки часу потрібно для запуску програми A (MS Word був би хорошим вибором)
- Закрити A
- Час, скільки часу потрібно запустити Application B (Adobe щось теж буде добре)
- Вийти з B
- Час, скільки часу займає другий запуск A
- Закрити A
- Другий запуск Time B.
- Час A починається втретє з запуском B.
Ви повинні побачити значні скорочення для другого / третього запуску, коли система вчиться тримати в неактивній оперативній пам’яті те, що ці два додатки потрібно запускати.
У вашому випадку - загальна кількість провідних та активних означає, що певна заміна диска, швидше за все, відбувається, а ваш Mac не такий швидкий, як це міг би бути, оскільки ваша неактивна оперативна пам’ять недостатньо велика, щоб зберігати всі речі, які можуть знадобитися для повторного використання. . Якщо у вас швидкий накопичувач SSD, це розподіл оперативної пам’яті добре, і замість того, щоб починати сповільнювати, як тільки менше 1/2 вашої оперативної пам’яті становить F + I, ви можете скоротити речі ближче до 1/4 загальної оперативної пам’яті для F + Я перед тим, як побачити помітну повільність. Ці вказівки є загальними, і ви хочете переглянути vm_stat 15
або якийсь подібний інтервал, щоб забезпечити постійне та середнє змінення гучності, що не робить ваш Mac повільним.