Сучасні Mac розроблені для ефективного керування пам’яттю, але все одно може з’явитися повідомлення про помилку: «На вашій системі закінчилася пам'ять програм». Що це означає і чому воно з'являється? Далі ми розглянемо, що спричиняє цю проблему і як її вирішити.
Що таке пам'ять програм на Mac?
Спершу з'ясуймо, що таке пам'ять програм. Простими словами, це частина вашої macOS, яка відповідає за роботу з активними програмами. Однак не плутайте її зі сховищем Mac. Коли ви завантажуєте програму, вона потрапляє до папки Програм і зберігається на диску вашого Mac. Але коли ви починаєте використовувати будь-яку програму, вона використовує оперативну пам'ять – RAM.
Чи включає пам’ять програм файл віртуальної пам'яті?
У macOS показник «Пам’яті програм» стосується виключно фізичної оперативної пам’яті (та стисненої пам’яті), виділеної для активних програм. Сюди не входить swap-пам'ять або віртуальна пам'ять.
На Mac з процесором Apple змінився підхід до обробки пам'яті програм та віртуальної пам'яті: стиснення стало агресивнішим, а підкачка — більш оптимізованою. Але пам'ять програм усе одно не включає віртуальної пам'яті, навіть при іншій архітектурі пам'яті.
Що насправді означає системне повідомлення про брак пам'яті програм?
macOS зберігає дані, що використовуються для активних процесів, в оперативній пам'яті. Якщо місця в оперативній пам'яті не вистачає, macOS починає зберігати дані на головному стартовому диску і за потреби обмінюється ними з оперативною пам'яттю. Це називається віртуальною пам'яттю. З цієї причини на вашому стартовому диску завжди має бути відчутний запас вільного місця. 10% від загального обсягу – гарний орієнтир. Якщо на стартовому диску недостатньо місця для зберігання тимчасових файлів програм, ви побачите повідомлення про те, що у вашій системі закінчилася пам'ять програм.
Чому так відбувається?
Існує ряд причин, які можуть стати причиною цього повідомлення, хоча, як ми вже говорили, управління пам'яттю в macOS дуже гарне, тому, якщо ви бачите це повідомлення, вже точно слід вжити заходів.
Причини включають:
- Місце на диску: на стартовому диску закінчується місце (особливо якщо помилка повторюється після перезапуску Mac та на Mac з процесором Apple)
- Багатозадачність: Одночасно відкрито багато програм
- Браузер зависає: Багато відкритих вкладок
- Некоректна поведінка програм: Деякі програми «з'їдають» пам'ять
Чи є системне повідомлення про нестачу пам'яті програм помилкою macOS? Ні. Незалежно від того, чи використовуєте ви свіжу версію macOS, таку як Tahoe, чи старіші версії, такі як Monterey, це повідомлення може з'являтися, але це не означає, що з операційною системою вашого Mac щось не так. Це лише означає, що пам'ять наразі навантажена — навіть якщо у вас 16 або 32 ГБ. На щастя, цей стан тимчасовий — і його можна виправити.
Швидке рішення: як негайно усунути помилку
Найкращий спосіб уникнути появи повідомлення про помилку – залишити якомога більше вільної пам'яті на вашому Mac. Затверджена Apple програма для Mac CleanMyMac має зручне Меню, яке дозволяє легко наглядати за пам'яттю програм і звільняти її щоразу, коли ви відчуваєте, що ваш Mac сповільнює роботу. Ось як ним користуватися:
- Розпочніть пробну версію CleanMyMac (користуйтеся нею безплатно протягом 7 днів).
- Встановіть та відкрийте програму.
- Перейдіть до смуги меню та натисніть піктограму CleanMyMac.
- Натисніть Пам'ять.
Зліва з'явиться монітор пам'яті.Тут ви можете контролювати обсяг доступної пам'яті та завершувати програми, що споживають найбільше пам'яті. Ви також можете звільнити пам'ять прямо тут – натисніть Звільнити в секції Пам'ять, щоб виправити всі проблеми з пам'яттю на вашому Mac. Це чудовий варіант, якщо потрібно щось вдіяти одразу — коли ви не можете нічого завершити.
Як перевірити пам'ять програм на Mac?
Перш ніж звільнити пам'ять програм на Mac, вас може зацікавити, як її перевірити. На щастя, є вбудований інструмент, призначений саме для цього – Монітор активності.
Ось як ним скористатися:
- Перейдіть у Програми > Утиліти.
- Відкрийте Монітор активності.
- Натисніть на Пам'ять і перевірте дані внизу вікна. Зверніть увагу на пункт Пам'яті програм поруч з пунктом Використана пам'ять.
Ви побачите наступне:
- Пам'ять програм — використовується програмами та процесами
- Постійна пам'ять — зарезервована програмами (не може бути вивільнена)
- Стиснення — неактивна (може використовуватися іншими програмами)
- Файл віртуальної пам'яті — використовується macOS
- Кешовані файли — можуть бути у використанні
- Навантаженість пам'яті — вираховується на основі всіх цих показників (зелений колір означає, що все гаразд, жовтий — слід звернути увагу, червоний — брак оперативної пам'яті)
Детальніше про перегляд використання пам'яті в Моніторі активності можна дізнатися зі статті служби підтримки Apple.
Іноді Монітор активності не відображає реального використання пам'яті. Це пов'язано з особливостями використання пам'яті — оскільки враховуються різні характеристики, розрахунок не завжди є простим і точним.
Як виправити помилку «На вашій системі закінчилась пам'ять програм»
Є й інші способи вирішити цю проблему.
1. Перезапустіть ваш Mac
Це перше, що варто спробувати. Перезапуск Mac очистить кеш та інші тимчасові файли, а також поверне місце на диску, що використовується як віртуальна пам'ять. Перейдіть до меню Apple та виберіть Перезапустити. Робіть це хоча б раз на тиждень, щоб уникнути проблем з пам'яттю.
2. Оновіть macOS
Щоразу, коли ви стикаєтеся з проблемами на вашому Mac, варто перевірити, чи немає доступних оновлень, на випадок, якщо ці проблеми вже вирішено.
- Відкрийте Системні параметри через меню Apple.
- Перейдіть до Загальні > Оновлення системи.
- Якщо доступне оновлення, дотримуйтесь інструкцій на екрані.
Примітка: Оновлення програмного забезпечення зазвичай допомагає вирішити проблему, адже в новіших версіях macOS керування пам'яттю працює ефективніше. Однак деякі старіші версії операційної системи більш схильні до цієї помилки: Monterey (12.x), Ventura (13.x) та ранні збірки Sequoia (15.x). Вони зіткнулися з цією помилкою під час переходу на процесор Apple.
3. Завершіть програми, які не використовуєте
Робота програм у фоновому режимі, коли ви ними не користуєтеся, з'їдає багато віртуальної пам'яті. Завершувати програми, після того, як ви вже їх використали – хороша практика. Натисніть комбінацію клавіш Option-Command-Esc, щоб відкрити меню Примусовий завершення. Завершіть ті програми, котрі ви не використовуєте. Примітка: усі незбережені зміни буде втрачено.
4. Очистіть місце на диску
Користувачі форумів сходяться на думці, що брак місця на диску може бути однією з можливих причин, чому на Mac закінчується пам'ять програм. Як ми вже згадували, бажано мати принаймні 10% вільного місця на диску. Отже, якщо на вашому Mac 512 ГБ, намагайтеся тримати понад 50 ГБ вільного місця, щоб ваш комп'ютер працював бездоганно.
Але як звільнити місце на Mac? Перейдіть до Системних параметрів > Загальні > Сховище і клацніть кожну категорію під кольоровим графіком, щоб побачити, що можна видалити.
Якщо це виглядає занадто складним завданням, є простіший спосіб позбутися мотлоху –
CleanMyMac. Він має розумний інструмент Очищення, який дозволяє видаляти всі небажані файли, звільняючи таким чином системні дані на вашому сховищі. Ось як це працює:
- Відкрийте CleanMyMac – отримайте пробну версію тут.
- Натисніть Очищення > Сканувати.
- Якщо ви хочете самі вибрати, що видалити, натисніть Переглянути весь мотлох. В іншому випадку натисніть Очистити — не хвилюйтеся, CleanMyMac видаляє тільки ті файли, яких можна безпечно позбудись.
CleanMyMac також включає інструмент «Мій гармидер», який допоможе знайти найбільші та найстаріші файли, схожі фотографії та дублікати. Використовуючи CleanMyMac, ви швидко звільните гігабайти місця. Завантажте пробну версію CleanMyMac. Після реєстрації ви можете користуватися нею безплатно протягом 7 днів.
Чому варто використовувати CleanMyMac
- За допомогою функції Очищення користувачі в середньому знаходять і видаляють 9 ГБ непотрібних файлів, які можна безпечно видалити [на основі внутрішньої аналітики]
- Функція Захисту виявляє специфічне для Mac шкідливе ПЗ (що також може з'їдати пам'ять): у середньому після першого сканування користувачі знаходять та видаляють 1 загрозу
- Включає інші інструменти для наведення ладу на MacBook: завдяки функціям Мого гармидеру користувачі в середньому видаляють 4 дублікати та 5 схожих зображень, а функція Файлоскопа дозволяє знаходити найбільші файли менш ніж за 15 секунд.
Спробуйте CleanMyMac безплатно — скористайтесь усіма 25+ інструментами без жодних обмежень.
5. Оновіть програми
Як і у випадку з macOS, може статися так, що одна або кілька програм, які ви використовуєте, мають недоліки, що призводять до надмірного використання пам'яті. Слід перевірити, чи доступні оновлення для цих програм, оскільки певні помилки вже могли бути виправлені. Для програм, завантажених з App Store, це можна зробити в App Store. Потрібно лише виконати наступні кроки:
- Відкрийте App Store з Dock або з папки Програм.
- Перейдіть до Оновлень.
- Якщо оновлення доступні, натисніть Оновити окрему програму або Оновити всі.
Для інших програм натисніть на назву програми у верхньому лівому куті екрана – там має бути пункт Перевірити наявність оновлень.
6. Закрийте вкладки браузера та розширення: це зменшить навантаження, пов'язане з браузером
Одна вкладка в Chrome чи будь-якому іншому браузері може займати до 1 ГБ пам'яті. Багато вебдодатків, таких як Canva, настільки вимогливі до пам'яті, що можуть швидко перевантажити ваш Mac. Особливо, якщо відкрито декілька вкладок. Тож закрийте ті, які вам не потрібні. І закріпіть важливі для швидкого доступу.
- Щоб упорядкувати вкладки, використовуйте Групи вкладок у Safari.
- Клацніть вкладку правою кнопкою миші, щоб закріпити її в Chrome.
Розширеннями ще важче керувати, оскільки вони знаходяться поза полем зору. Однак, вони можуть виконувати фонові оновлення та взаємодіяти з вебсайтами, що з'їдає вашу дорогоцінну оперативну пам'ять.
- У Chrome перейдіть до верхнього меню Chrome > Налаштування > Розширення.
- У Safari натисніть Safari > Параметри > Розширення.
- Вимкніть усі розширення (поки ми виправляємо проблему нестачі пам'яті).
- Натисніть Деталі розширення, щоб переглянути та обмежити дозволи.
Також ви можете спробувати перейти з Chrome на Safari — цей браузер зазвичай краще керує пам'яттю, тоді як Chrome схильний її перевантажувати.
7. Деінсталюйте програми
Деякі програми займають декілька гігабайт місця на вашому Mac, тому, якщо ви ними не користуєтеся, варто їх деінсталювати. Якщо вони були завантажені з App Store, ви завжди можете завантажити їх знову, якщо вони вам знадобляться. Ви також можете повторно завантажити їх з сайту розробника. Чи знали ви, наприклад, що Microsoft Word займає до 2 ГБ місця? Тому краще позбутися непотрібних програм.
Існує декілька способів деінсталяції програм на Mac:
- Видалення програми через App Store. Якщо ви завантажили програму з App Store, відкрийте його, клацніть на ваше ім'я користувача внизу і знайдіть програму, яку хочете видалити. Тепер натисніть на кнопку з трикрапкою і виберіть Видалити програму. Підтвердіть вашу дію.
- Перетягніть програму до Смітника з папки Програм. Не забудьте після цього очистити Смітник.
- Скористайтесь Launchpad. У цьому випадку все, що потрібно зробити, це знайти програму на Launchpad, натиснути і утримувати її, доки вона не почне тремтіти, і клікнути X > Видалити. Примітка: Launchpad було видалено в macOS Tahoe, тому цей крок працюватиме лише в старіших версіях macOS.
- Запустіть вбудований деінсталятор, який постачається з деякими програмами. Він знаходиться у папці Програм і називається [Програма] Деінсталятор або Деінсталювати [Програма].
- Використовуйте CleanMyMac та його інструмент Деінсталятора – він швидко знаходить всі файли, пов'язані з програмами, і видаляє їх за один раз. Просто відкрийте CleanMyMac, перейдіть до Програм і натисніть Сканувати > Керувати моїми програмами > Деінсталятор. Тепер виберіть програму (або кілька програм одночасно) і натисніть Деінсталювати.
Зверніть увагу, що якщо ви не використовували CleanMyMac, вам потрібно буде знайти залишкові файли, щоб переконатися, що ви повністю видалили програму. Щоб дізнатися більше про те, як видаляти залишки програм, ознайомтесь з цією article.
8. Зменште використання пам'яті Finder
Доволі часто проблеми з пам'яттю пов'язані з Finder. Це вбудований файловий менеджер, який допомагає переглядати файли та зберігає шляхи до всіх файлів на вашому Mac. Цей процес потребує багато оперативної пам'яті. Тож якщо досі нічого не допомогло, ви можете спробувати обмежити використання пам'яті Finder. Ось як це зробити:
- Відкрийте вікно Finder.
- У смузі меню виберіть Finder > Параметри.
- На вкладці Загальні знайдіть спадний список «Нове вікно Finder показує:».
- Виберіть щось інше ніж Недавні або всі ваші файли.
- Натисніть і утримуйте клавішу Option, а потім клацніть правою кнопкою миші піктограму Finder у Dock.
- Виберіть Перезапустити.
Додаткова порада: вимкніть попередній перегляд іконок
Якщо на вашому Mac не вистачає пам'яті, спробуйте менше використовувати попередній перегляд мініатюр файлів у Finder.
- Перейдіть до Finder > Перегляд > Показати параметри перегляду
- У нижній частині панелі зніміть прапорець Показувати мініатюру.
9. Використовуйте Керування сховищем від Apple
Apple пропонує кілька корисних інструментів, які допоможуть вам керувати місцем на стартовому диску.
- Перейдіть до меню Apple, виберіть Про цей комп'ютер > Докладніше.
- Перейдіть до параметрів сховища.
- Погляньте на Рекомендації, і ви побачите список дій, які Apple рекомендує виконати, щоб звільнити місце на сховищі. Вирішіть, якими рекомендаціями ви хотіли б скористатись, і дотримуйтеся інструкцій.
10. Встановіть більше оперативної пам'яті (апаратне рішення)
Крайній і найдорожчий варіант – встановити більше оперативної пам'яті в Mac, якщо він це технічно дозволяє. Більше фізичної оперативної пам'яті означає, що macOS буде рідше використовувати диск для зберігання файлів підкачки. Однак не на всіх Mac можна розширити оперативну пам'ять, а там, де це можливо, воно тягне за собою похід до Apple Store або до авторизованого сервісного центру.
Оновлення оперативної пам'яті чи придбання нового Mac?
Якщо ваш Mac все ще має можливість розширення оперативної пам'яті, очевидно, це буде дешевше, ніж покупка нового MacBook. Однак лінійка таких моделей досить обмежена: MacBook Pro до 2012 року, Mac Mini 2018 року та Mac Pro (2019 та 2023 роки). Тому рано чи пізно доведеться інвестувати в новий Mac.
Якщо це вже ваш випадок, варто визначитись який обсяг оперативної пам'яті вам насправді потрібен. Все залежить від ваших актуальних завдань, а також тих, які плануєте вирішувати в наступні років п'ять:
- 8-16 ГБ зазвичай достатньо для простих повсякденних завдань, таких як електронна пошта, вебперегляд та базова обробка фотографій.
- Вибирайте 24 ГБ та більше, якщо використовуєте Mac для ігор та редагування дуже великих зображень і відео.
- Виберіть ще більший обсяг, якщо ви граєте у складні ігри з великою кількістю графіки та використовуєте Mac для 3D-рендерингу. Але зауважте, що навіть Mac з 64 ГБ пам'яті може мати ту саму помилку, якщо ви одночасно запускатимете багато ресурсомістких програм.
Ви також можете запитати, чи є якась різниця між MacBook Air і MacBook Pro з точки зору роботи пам'яті. MacBook Pro постачається з декількома модифікаціями чіпів (наприклад, M4 Pro або M4 Max), тоді як MacBook Air оснащений стандартним чіпом (наприклад, M4). Ці модифікації дозволяють придбати MacBook Pro з більшим обсягом оперативної пам'яті, але вона все одно не підлягатиме подальшому розширенню, тобто ви не зможете додати більше оперативної пам'яті, не придбавши новий Mac. Проте, з переходом на Apple silicon, всі моделі MacBook працюють досить добре, тому вибирайте на основі запланованих завдань і наведених вище рекомендацій.
Як зменшити використання пам'яті на Mac за допомогою Монітора активності
Якщо ви виконали всі наведені вище кроки, але все одно отримуєте те саме повідомлення про помилку, доведеться провести певну детективну роботу, щоб відстежити джерело проблеми. У macOS є чудовий інструмент для цього – Монітор активності. Він дозволяє бачити всі процеси, запущені на вашому Mac, і відображати їх відповідно до системних ресурсів, які вони споживають, включаючи оперативну пам'ять. Таким чином, ви можете побачити, які процеси перевантажують пам'ять і, можливо, спричиняють повідомлення про помилку, а потім завершити їх.
- Перейдіть до Програми > Утиліти > Монітор активності.
- Перейдіть на вкладку Пам'яті, щоб побачити список процесів, які споживають пам'ять, включаючи програми та вкладки браузера.
- Виберіть процес або програму і натисніть «X», щоб її завершити. Ви можете завершити системні процеси, такі як WindowServer, що відповідає за візуальні елементи, наприклад іконки програм та анімації, або universalaccessd, відповідальний за функції доступності, але розпочати краще з завершення програм. Почни з браузерів, програм Adobe та Zoom — вони зазвичай найбільш ресурсомісткі.
Як запобігти проблемам з пам'яттю програм у майбутньому
Запорука безпроблемної роботи Mac полягає у правильному обслуговуванні. Програма CleanMyMac, про яку ми згадували раніше, включає функцію Швидкодії, котра допоможе швидко оптимізувати ваш Mac. Вона скидає кеш DNS, переіндексовує Spotlight, виправляє привілеї дисків і виконує багато інших завдань, щоб забезпечити безперебійну роботу вашого Mac.
Якщо використовувати цей продукт регулярно, наприклад раз на тиждень, то ви зможете забути про сповіщення про помилки пам'яті. Якщо ви не бажаєте використовувати сторонні програми для оптимізації та обслуговування Mac, час від часу виконуйте описані вище дії.
Ключові висновки
Існує багато причин, з яких ви можете побачити повідомлення про те, що на вашій системі закінчилась пам'ять програм. Але всі вони вказують на одне і те ж – на нестачу місця на вашому стартовому диску. Тому найпростіше рішення – звільнити більше місця. Але є й інші способи вирішення:
- Перезапустіть MacBook
- Перегляньте Монітор активності, щоб виявити програми, які споживають багато пам’яті (зверніть увагу на програми у верхній частині вкладки Пам’ять та на графік Навантаженості пам’яті у нижній частині вікна)
- Закрийте вкладки браузера
- Завершіть невикористовувані програми
- Розгляньте можливість оновлення апаратної частини (додавання оперативної пам’яті на старий Mac або придбання нового, якщо ніщо не допомагає усунути помилку)
Поширені запитання
Чи може ця помилка нашкодити моєму Mac?
Як правило, ні. Хоча вона і вказує на те, що ваш Mac працює з перебоями, найгірше, що може статися, — це підвисання системи. Якщо це трапляється занадто часто і ніщо не допомагає позбутися проблеми, можливо, вам доведеться звернутися до служби підтримки Apple.
Чому з'являється це повідомлення, якщо у мене достатньо оперативної пам'яті?
Це відбувається через так звані витоки пам'яті або коли програма використовує більше оперативної пам'яті, ніж повинна. Витік пам'яті відбувається, коли програма виділяє пам'ять для своєї роботи, але не вивільняє її, коли роботу вже виконано. Таким чином вона поступово займатиме все більше і більше пам'яті.
Як зрозуміти, чи помилка спричинена нестачею місця на диску (проблема з віртуальною пам'яттю), чи надто великою кількістю запущених програм?
Перевірте обсяг доступного місця, щоб це з’ясувати. Якщо диск заповнений, це, найімовірніше, і є причиною проблеми. Якщо вільного місця достатньо, перевірте Навантаженість пам'яті у Моніторі активності (вкладка Пам'ять). Якщо індикатор жовтий або червоний, помилка виникає через те, що відкрито забагато програм.
Чи буде 8 ГБ оперативної пам'яті достатньо в 2025 році?
Якщо ви працюєте лише з буденними завданнями, то це не становитиме жодних проблем. Але зважайте на те, що всі нові Mac тепер постачаються з 16 ГБ пам'яті.
Чому Spotify займає забагато пам'яті і як це виправити?
Зазвичай це спричинено витоком пам'яті, пов'язаним із кешуванням та офлайн-контентом. Щоб виправити це, очистіть кеш Spotify (детальніше тут) та зменште якість потокового аудіо.
Чому з'являється повідомлення про помилку, коли я використовую програми Adobe?
Програми Adobe (включно з Lightroom Classic, Photoshop та Illustrator) за своєю природою є ресурсомісткими та потребують значного обсягу оперативної пам'яті для належної роботи. Також вони генерують багато кешу-файлів. Ви можете спробувати оптимізувати налаштування та очистити кеш, щоб виправити цю проблему. Ознайомтеся з посібником з видалення кешу Adobe. Якщо очищення кешу не допомагає, ви можете спробувати перейти на Affinity Suite, що часто рекомендується як вдаліший за Adobe в питанні керування пам'яттю.