Памʼять програм
Коротка відповідь
«Памʼять програм» — обсяг оперативної памʼяті, який використовують програми та їхні процеси. Це одна зі складових показника «Використана памʼять» у Моніторі активності поряд із «Постійною памʼяттю» і «Стисненням».
Вкладка «Памʼять» у Моніторі активності розділяє показник «Використана памʼять» на «Памʼять програм», «Постійну памʼять» і «Стиснення». «Памʼять програм» — частина, яку ви найбільше контролюєте, бо вона зростає й спадає разом із програмами, які ви запускаєте.
Вона охоплює фонові процеси й помічники, а також програми в Dock.
Як знайти, що займає памʼять програм
Впорядкуйте вкладку «Памʼять» за стовпцем «Памʼять». Памʼятайте, що програми з багатьма процесами-помічниками, як-от браузери, розкидані по кількох рядках, тож додайте їх, щоб побачити справжню загальну суму програми.
Коли варто непокоїтися
Велике значення памʼяті програм саме по собі не є проблемою. Перевірте навантаженість памʼяті: якщо вона зелена, Mac справляється. Якщо памʼять програм для однієї програми годинами зростає, хоча ви не робите в ній більше, можливо, у програмі витік памʼяті, і якщо завершити й знову відкрити її, памʼять звільниться.
Як «Памʼять програм» входить у «Використану памʼять»
Унизу вкладки «Памʼять» у Моніторі активності «Використана памʼять» поділена на три частини: «Памʼять програм», «Постійна памʼять» і «Стиснення». «Фізична памʼять» — це весь установлений обсяг RAM, а «Кешовані файли» показано окремо, бо програми можуть забрати цю памʼять, коли вона їм знадобиться.
Монітор активності описує «Памʼять програм» як фізичну памʼять, розподілену між програмами та системними процесами. Тож це не лише програми у вашому Dock. Сюди також входять фонові служби, які macOS запускає для вас.
«Памʼять програм» зростає, коли ви відкриваєте програми й документи, і зменшується, коли ви їх закриваєте. Це та частина «Використаної памʼяті», на яку ви можете впливати безпосередньо.
Як знайти, яка програма використовує найбільше памʼяті
- Відкрийте Монітор активності й перейдіть на вкладку «Памʼять».
- Виберіть «Перегляд» > «Усі процеси, ієрархічно». Багато процесів-помічників показано під процесом, який їх запустив, тож легше побачити, до якої програми вони належать.
- Клацніть заголовок стовпця «Памʼять», щоб відсортувати за ним.
- Двічі клацніть процес або виберіть його й натисніть кнопку інформації, щоб відкрити подробиці. На вкладці «Памʼять» цього вікна є такі показники, як «Розмір реальної памʼяті», «Розмір приватної памʼяті» і «Розмір спільної памʼяті».
- Завершіть програми, якими не користуєтеся, і стежте за «Памʼяттю програм» та «Навантаженістю памʼяті» внизу вікна.
- Не чіпайте системні процеси, яких ви не знаєте. Багато з них одразу перезапускаються після завершення, а деякі потрібні для роботи Mac, тож їх завершення знижує «Памʼять програм» лише ненадовго.
Як перевірити памʼять програми в Терміналі
У macOS є команда footprint, яка показує, як програма використовує памʼять. Вона лише зчитує інформацію й нічого не змінює. Наприклад, виконайте footprint Safari, щоб побачити основний процес Safari.
Виведення перелічує памʼять за категоріями й закінчується підсумком. У розділі «Auxiliary data» phys_footprint — це поточне значення, такого самого типу, як число в стовпці «Памʼять» у Моніторі активності, а phys_footprint_peak — найбільше значення від відкриття програми. Пік набагато вищий за поточне значення означає, що програмі колись знадобилося багато памʼяті і відтоді вона віддала значну її частину.
Процеси, які належать вам, можна перевіряти без додаткових кроків. Щоб перевірити процеси, які належать системі чи іншому користувачу, footprint треба запускати від імені root.
Поширені причини високої «Памʼяті програм»
Високе значення «Памʼять програм» нормальне, поки навантаженість памʼяті зелена. Воно стає проблемою, коли «Памʼять програм» постійно зростає, хоча ви не відкриваєте нічого нового, а навантаженість памʼяті стає жовтою чи червоною. Звичні причини:
- Браузери, у яких кожна вкладка й розширення можуть працювати в окремому процесі.
- Месенджери, пошта та інші програми, створені на вебтехнологіях, які теж запускають кілька процесів-помічників.
- Програми для фото, відео, аудіо й 3D, які тримають у памʼяті великі файли.
- Віртуальні машини та інструменти розробника.
- Програма, яка відкрита вже кілька днів і продовжує рости.
Що питають люди
Що таке памʼять програм на Mac?
Це оперативна памʼять, яку використовують програми та їхні процеси. Монітор активності показує її на вкладці «Памʼять» як частину показника «Використана памʼять».
Чому в мене така велика памʼять програм?
Зазвичай через браузери з багатьма вкладками, великі документи чи проєкти або програми, що з часом розростаються. Впорядкуйте за стовпцем «Памʼять», щоб знайти найбільших споживачів.
Як зменшити памʼять програм?
Завершіть програми, якими не користуєтеся, закрийте вкладки браузера й перезапустіть програми, що постійно розростаються.
Чи входять системні процеси в «Памʼять програм»?
Так. Монітор активності описує її як фізичну памʼять, розподілену між програмами та системними процесами, тож враховуються і фонові служби, і програми, які відкрили ви.
Чи «Памʼять програм» — це те саме, що «Використана памʼять»?
Ні. «Памʼять програм» — одна з частин «Використаної памʼяті». «Використана памʼять» також включає «Постійну памʼять» і «Стиснення».
Чи зменшують програми для очищення памʼяті «Памʼять програм»?
Лише на мить. Вони виштовхують дані в стиснуту памʼять чи у віртуальну памʼять на диску, що macOS і так робить сама, коли їй потрібне місце, а програми потім повільніше відгукуються, коли ви до них повертаєтеся. Краще завершити програми, які вам не потрібні.
Повʼязане
Покроково: Chrome використовує забагато памʼяті.
Шукаєте щось краще за Монітор активності? Дивіться найкращі альтернативи Монітору активності для Mac або перегляньте усі терміни глосарію.