У вашій системі закінчилася пам'ять додатків, як це можливо?

!!! З'являється повідомлення: Система закінчила пам'ять..

(Переклад його->укр: У вашій системі закінчилася пам'ять для додатків. Щоб уникнути проблем з комп'ютером, закрийте всі програми, які ви не використовуєте).

Як це можливо, якщо відкрито лише декілька програм?

З мого досвіду, це відбувається, коли на моєму основному системному жорсткому диску закінчується вільне місце. Операційні системи використовують жорсткий диск для зберігання додаткової пам'яті, яка називається "віртуальною пам'яттю" (я, безумовно, завжди хотів би, щоб ОС могла просто зарезервувати достатньо місця для себе, але вона просто не може передбачити, скільки програм ми будемо запускати).

Крім того, варто відзначити, що звичайна робота в Інтернеті зараз вимагає набагато більше пам'яті, ніж раніше. У моніторі активності ви помітите, що кожна окрема вкладка і вікно (кожна відкрита веб-сторінка) - це окремий процес, який займає значний шматок пам'яті. Крім того, врахуйте всю рекламу, фільми, флеш, скрипти, плагіни, відео 360 і т.д., які, як ми очікуємо, будуть працювати безперебійно. Нові операційні системи та нові веб-сторінки просто використовують багато пам'яті, щоб надати нам послуги, від яких ми очікуємо, що вони "просто працюватимуть" (наприклад, синхронізація між пристроями, сповіщення, автоматичне оновлення і т.д. і т.п.).

Коротше кажучи, з мого досвіду, зазвичай немає жодного процесу, який раптово займає величезний обсяг пам'яті (хоча дірява програма дійсно може бути винуватцем - наприклад, Sketchup 2016 робить це зі мною). Частіше за все, це додаткова функціональність, яку ми очікуємо від багатьох програм / веб-плагінів.

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

Два рішення, які працюють для мене:

  1. Відкривайте менше вкладок/сторінок і менше програм одночасно. Закривайте деякі веб-сторінки/програми перед тим, як відкривати важкі програми, такі як MS Office, Parallels, 3D CAD, програми Adobe тощо.

  2. Звільніть більше місця на жорсткому диску системи (наприклад, перемістіть всю музику та фотографії на інший диск), щоб система могла обробляти ваші типові потреби у віртуальній пам'яті. Для мене це означає, що мій диск з ОС на 1 ТБ потребує 20% вільного місця (200 ГБ)! Ваші вимоги можуть відрізнятися. Якщо ви користуєтеся старим ноутбуком Apple, iMac або Mini, OWC Data-Doubler - це дійсно фантастичний спосіб досягти цього.

Метод (1) є моїм тимчасовим рішенням, так що коли я врешті-решт введу в дію метод (2), я відновлю швидку продуктивність, яку я очікую при одночасному запуску багатьох важких програм.

Коментарі (1)

Можливо, існує якийсь дивний запит на пам'ять, який система віртуальної пам'яті не може задовольнити. Найкраще перезавантажити комп'ютер Mac, а потім запустити Монітор активності, щоб показати тиск пам'яті, а потім спостерігати за цими даними пам'яті, коли/якщо ви знову досягнете цього стану пам'яті.

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

Коментарі (0)

Швидше за все, це проблема з самою ОС. Я щойно отримав це повідомлення, коли у мене було відкрито лише кілька програм і тиск пам'яті був "зеленим" в Activity Monitor - "але" мій "аптайм" становить 106 днів. Як всім відомо - жоден комп'ютер/ОС не може працювати вічно без перезавантаження, хоча 106 днів - це не так багато, якщо порівнювати з мейнфреймами, але для персональної системи це досить добре (хоча мій другий Mac працює 168 днів, поки ми говоримо - без жодних ознак вичерпання пам'яті). Перезавантаження, ймовірно, є найкращою пропозицією, поки Apple не виправить цю проблему.

Коментарі (2)