iMac з 8 Гб оперативної пам’яті - пам'ять завжди майже повна


13

У мене є 27-дюймовий iMac (наприкінці 2012 року, ОС X 10.9.2) з 8 ГБ оперативної пам’яті. Використання пам'яті завжди вище 7 Гб, хоча я не думаю, що я працюю надто багато. Це призводить до випадкового зависання програми та випадкового відчуття відставання від комп'ютера.

Найважливіша річ, яку я запускаю, - це віртуалізація паралелів, що вийшов з ладу ноутбук Windows (для моїх програм, що стосуються лише Windows; пов'язані з роботою). Тоді я в основному займаюся серфінгом у Chrome (10-20 вкладок, деякі - із відео YouTube). Звичайно, у мене відкриті інші речі, такі як Mail, Evernote та ще декілька. Але я не думаю, що комп'ютер оперативної пам’яті з 8 ГБ повинен бути перевантажений цим. Я можу помилитися.

Я готовий надати експорт процесів з "Монітора активності". Я, звичайно, намагався вивчити це, і я маю багато дрібних процесів (невідомих мені) - системних речей, які я припускаю. Я давно користувач ПК, і знаю, як керувати процесами на ПК, але не на Mac.

Що ти думаєш? Мені просто потрібно більше оперативної пам’яті чи це не так?

З повагою,


Не хвилюйтесь, у мене є 16 ГБ оперативної пам’яті на MBR, і він також завжди повний.
kenorb

Що робить монітор активності шоу - Паралелі з віртуальної машини Windows , буде приймати багато RAM
user151019

Відповіді:


24

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

Це дещо аналогічно тому, що відбувається в OSX та Win7 +. Однак Apple в минулому зробила це заплутаним у багатьох класифікаціях пам'яті, таких як Wired, Swap, Real тощо.

На щастя, ви працюєте з Mavericks, а новою особливістю Mavericks є графік тиску пам’яті, описаний в документі підтримки Apple тут: http://support.apple.com/kb/HT5890

введіть тут опис зображення

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

Залежно від вашої моделі, я особисто виявив, що Macs більше страждає від швидкості доступу до жорсткого диска, ніж обмеження пам'яті, тому SSD, якщо у вашого iMac його немає, має величезний вплив (і, на жаль, досить багато роботи, щоб поставити у ваш iMac )


9

Як і будь-яка сучасна операційна система, OS X намагається максимально використовувати оперативну пам'ять. Наприклад, OS X:

  • зберігає дані в пам’яті, коли програма замикається, щоб отримати час, якщо її запустити знову;
  • кешує нещодавно використані файли з вашого (повільного, повільного) жорсткого диска для швидшого подальшого доступу.

Очевидно, що ця пам'ять все ще доступна для інших цілей, якщо потрібно. Але система справедливо не бачить необхідності "звільняти" її прямо зараз : вона чекає появи необхідності.

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

Щоб знати, чи справді вам не вистачає пам’яті, слід в основному перевірити, чи часто ви обмінюєтесь. Я б посилався на відмінну відповідь @ cmason.


1
Дякуємо за правки Мені також цікаво, чи стисла пам'ять була частиною винуватця).
Blaisorblade

1

Отримайте собі SSD. 10.9.2 добре знає, як ефективно керувати оперативною пам’яттю, і вам не варто про це турбуватися. Як сказано вище, OSX намагатиметься зберегти якомога більше пам’яті, що використовується, для здорових причин.

8 ГБ підходить для звичайного використання (велике редагування відео / графіки не вважається нормальним у цьому контексті).

У мене на початку 2011 року 15 "MBP з 8 Гб, що тільки став іншим, набагато швидшим, машиною, коли я встановив SSD. Я запускаю віртуальні машини Win7 від VirtualBox, з віртуальними машинами на зовнішньому диску FireWire 800, без проблем.


1

Мені подобається відповідь @ cmason, але я хотів би уточнити декілька основних речей.

Тут у вас є два окремих питання: (1) Затримки, про які ви повідомляєте, швидше за все, викликані жорстким диском, на що натякають деякі відповіді. Перехід до потрібного місця на жорсткому диску часто займає близько 10 мс, і ці затримки накопичуються, щоб бути видимими користувачеві. (2) Пам'ять заповнена, оскільки пам'ять використовується як кеш диска.

Єдине відношення полягає в тому, що коли системі потрібно ще раз прочитати ті самі речі з диска, то більше оперативної пам’яті, що використовується як кеш, може допомогти (якщо те, що вам потрібно, зберігалося в оперативній пам’яті).

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


0

Оновлення оперативної пам’яті є дешевим і простим, тому просто зробіть це, а не намагайтеся зрозуміти складність управління пам'яттю в ОС X.

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

Швидше за все, між Parallels та Chrome OS X закінчує заміну пам’яті на диск і введення вводу / виводу диска на обертовий диск sloooooow. Мій досвід полягає в тому, що браузери неохоче звільняють пам’ять з часом, тому спробуйте перезапустити Chrome, коли помітите проблему. Швидше за все, це простіше, ніж перезапуск Parallels.


8
По-першому, це саме те наївне "рішення", яке виробники обладнання бажають використовувати. "Просто купуйте більше оперативної пам'яті" Ні, не треба! Зрозумійте, що ви використовуєте та для чого. Не дозволяйте капіталістам перемагати!
Гонки легкості на орбіті

0

8 гігів оперативної пам'яті чудово підходять для вашого брата Mac ... ive отримав 2014 mbp w / 8gs, і у вас є та сама проблема. пам'ять виглядає як її майже майже використана, але її насправді просто в кеші додатків і файлів ... мені особисто подобається, щоб вона показала всю свою пам'ять і не була в кешах, але що ви можете робити? Лол...

і btw - ive отримав ssd. Ive також був не що інше, як користувач Mac протягом усього мого життя, і я можу чесно сказати вам, це робить СВІТ різниці .... від часу завантаження приблизно 1 хв & 1/2, як правило, до періоду завантаження близько 5 секунд ..... НЕ БС;)


-1

Люди, які рекомендують оновити оперативну пам’ять - витрачаєте ваш час і гроші. Деякий час відстежував проблему на абсолютно новому 30-дюймовому настільному Mac, для початку було 8 Гбіт. Використання оперативної пам’яті просто піднімається вгору і збільшується протягом днів, а додатки не випускають жодного, після 3 днів Firefox-сидіння з 4 Гб оперативної пам’яті, інші програми, що підтримують вдосталь, нічого не залишаючи в системі, і це абсолютно божевільно повільно і непридатно.

Модернізовано, щоб додати ще 8 ГБ до 16-ти. А що ви знаєте? Через 3 дні всі 16 ГБ екзотизовано, Firefox на 5 ГБ, текстовий редактор Atom на 4 ГБ, інші подібні програми, пошта тримається на 3 ГБ.

Ці цифри є божевільними, вони не є нормальними, це не відбувається на реальних ПК, тобто Windows або Linux. Це повністю помилка Apple OS і погане управління оперативною пам’яттю.

Тому не купуйте більше оперативної пам’яті, економте гроші. Я все ще сподіваюся шукати програмне рішення, щоб змусити його звільнити барана з додатків.

Оновлення: виявляється, шторки додатків досить розумні, щоб мати власне управління оперативною пам'яттю, редагуючи Firefox about:config:

browser.cache.memory.enable - true
browser.cache.memory.capacity - something sensible
config.trim_on_minimize - true
browser.sessionhistory.max_entries - 10
nglayout.initialpaint.delay - 0

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