Може да е предизвикателство да разберете как използва паметта на вашия Mac. Помощната програма Activity Monitor може да ви помогне, особено когато е време да помислите дали трябва да надстроите RAM на компютъра си.
Activity Monitor е част от всички macOS и повечето OS X операционни системи за Mac, но текущият му формат е въведен в OS X Mavericks (10.9). Тази статия съдържа информация, която се отнася за Activity Monitor в macOS 10.15 до OS X Mavericks (10.9), както и информация за по-ранни версии на OS X.
Монитор на активността на Mac
Мониторът на активността е безплатна системна помощна програма, която се предлага на всички Mac. Той включва раздели за пет области, които илюстрират как приложенията и другите процеси влияят на вашия компютър. Разделите са:
- CPU: Показва ефектите на процесите върху активността на процесора
- Memory: Наблюдава използването на паметта, включително RAM физическата памет
- Енергия: Показва количеството енергия, използвано от всяко приложение
- Диск: Показва количеството данни, прочетени от и записани на диска
- Използване на мрежата: Показва кои процеси изпращат или получават данни през вашата мрежа
Разделът Memory на Activity Monitor е мястото, където наблюдавате и управлявате използването на паметта на вашия Mac.
Диаграма на паметта на монитора на активността (OS X Mavericks и по-нови)
Когато Apple пусна OS X Mavericks, тя въведе диаграмата Memory Pressure в Activity Monitor, заедно с компресирана памет, значителна промяна в начина, по който операционната система управлява паметта. Компресията на паметта оползотворява максимално наличната RAM, като компресира данните, съхранени в RAM, вместо да пейджинг памет във виртуална памет, процес, който може значително да забави производителността на Mac.
В допълнение към използването на компресирана памет, Mavericks внесоха промени в Activity Monitor и начина, по който той представя информация за използването на паметта. Вместо да използва кръговата диаграма, която се появи в по-ранните версии на OS X, за да покаже как се разделя паметта, Apple въведе диаграмата Memory Pressure като начин да изрази колко памет компресира вашият Mac, за да осигури свободно място за други дейности.
Диаграма на натиска на паметта
Диаграмата Memory Pressure се появява в долната част на раздела Memory в прозореца Activity Monitor. Той показва степента на компресия, която се прилага към RAM, както и кога се извършва пейджинг към диск, когато компресията не е достатъчна, за да отговори на търсенето на приложенията за разпределяне на памет.
Диаграмата на натиска на паметта се показва в три цвята:
- Зелено: Показва липса на компресия
- Жълто: Показва, когато има компресия
- Червено: Компресията е достигнала границите си и странирането към виртуална памет е започнало
В допълнение към цвета, който показва какво се случва в системата за управление на паметта, височината на лентите отразява степента на компресиране или страниране, което е в ход.
В идеалния случай диаграмата за натиск на паметта трябва да остане в зелено, което показва, че не се извършва компресия и че имате достатъчно налична RAM за задачите, които трябва да бъдат изпълнени. Когато диаграмата започне да се показва в жълто, това показва, че кешираните файлове, които вече не са активни, но все още имат данни, съхранени в RAM, се компресират, за да се създаде достатъчно свободна RAM, която да се присвои на приложенията, изискващи разпределение на RAM.
Компресирането на паметта изисква известно натоварване на процесора, но този малък удар в производителността е незначителен и обикновено не се забелязва от потребителя.
Когато диаграмата за натиск на паметта започне да се показва в червено, вече няма достатъчно неактивна RAM за компресиране и се извършва размяна на диск (виртуална памет). Размяната на данни от RAM е много по-интензивна задача и обикновено се забелязва като цялостно забавяне на производителността на вашия Mac.
Как да разберете кога имате нужда от RAM
Диаграмата Memory Pressure улеснява да разберете с един поглед дали вашият Mac се нуждае от допълнителна RAM.
- Ако диаграмата е зелена през повечето време, вашият Mac не се нуждае от допълнителна RAM.
- Ако диаграмата ви е смесица от жълто и зелено, вашият Mac използва най-добре наличната RAM, без да се налага да страниците данни към устройството. Виждате ползата от компресията на паметта и способността на Mac да използва RAM икономично, за да ви предпази от необходимостта да добавяте още RAM. Ако графиката обикновено е жълта и рядко зелена, може да имате нужда от RAM в близко бъдеще.
- Ако диаграмата е в червено често или за продължително време, вашият Mac ще се възползва от повече RAM. Ако минава само в червено, когато отворите приложение, но иначе остава в жълто или зелено, вероятно нямате нужда от повече RAM, въпреки че може да искате да намалите броя на приложенията, които държите отворени едновременно.
Въпреки че иконата на Activity Monitor Dock може да бъде конфигурирана да показва някои статистики в Dock, компресираната памет не е една от тях. Трябва да отворите прозореца на приложението, за да видите диаграмата на налягането на паметта.
Долен ред
По-ранните версии на OS X преди OS X Mountain Lion използваха по-стар стил на управление на паметта, който не използва компресия на паметта. Вместо това, той се опитва да освободи памет, която преди това е разпределил за приложения, и след това, ако е необходимо, да премести паметта на вашето устройство като виртуална памет.
Кръгова диаграма на монитора на активността
Кръговата диаграма на монитора на активността показва четири типа използване на паметта: Безплатна (зелена), Кабелна (червена), Активна (жълта) и Неактивна (синя). За да разберете използването на паметта, трябва да знаете какво представлява всеки тип памет и как влияе върху наличната памет.
- Безплатно. Това е RAM паметта във вашия Mac, която той не използва в момента и може да бъде присвоена на всеки процес или приложение, което се нуждае от цялата или част от наличната памет.
- Wired. Вашият Mac присвоява Wired памет на своите вътрешни нужди и основните нужди на приложенията и процесите, които изпълнявате. Кабелната памет представлява минималното количество RAM, от което вашият Mac се нуждае във всеки един момент, за да продължи да работи. Можете да мислите за това като памет, която е забранена за всичко останало.
- Active. Паметта, използвана в момента от приложения и процеси на вашия Mac, различна от специалните системни процеси, присвоени на Wired памет, е активна памет. Можете да видите, че отпечатъкът на активната памет нараства, когато стартирате приложения или когато се нуждаят от работещи в момента приложения, и вземете повече памет, за да изпълните задача.
- Неактивен. Неактивната памет вече не се изисква от приложение, но Mac все още не е освободен до свободния пул памет.
Долен ред
Повечето типове памет са ясни. Това, което спъва хората, е неактивната памет. Хората често виждат голямо количество синьо в кръговата диаграма на паметта и смятат, че техният Mac има проблеми с паметта. Това ги кара да мислят за добавяне на RAM, за да повишат производителността на компютъра си, но в действителност неактивната памет изпълнява ценна услуга, която прави вашия Mac по-бърз.
Какво е неактивна памет?
Когато излезете от приложение, OS X не освобождава цялата памет, използвана от приложението. Вместо това, той записва състоянието на стартиране на приложението в секцията Неактивна памет. Ако рестартирате същото приложение, OS X знае, че не е необходимо да зарежда приложението от вашия твърд диск, защото то вече е съхранено в неактивната памет. В резултат на това OS X предефинира секцията на неактивната памет, която съдържа приложението, като активна памет, което прави повторното стартиране на приложение бърз процес.
Как работи неактивната памет?
Неактивната памет не остава неактивна завинаги. OS X може да започне да използва тази памет, когато рестартирате приложение. Той също така използва неактивна памет, ако няма достатъчно свободна памет за нуждите на приложението.
Поредицата от събития е нещо подобно:
- Когато стартирате приложение, OS X проверява дали е съхранено в неактивна памет. Ако е така, тази памет се преназначава като активна и приложението се стартира.
- Ако приложението не е в неактивна памет, OS X отделя подходящо парче свободна памет за приложението.
- Ако няма достатъчно свободна памет, OS X освобождава малко неактивна памет, за да запълни нуждите на приложението. Освобождаването на неактивна памет премахва едно или повече от кешираните приложения от групата неактивна памет, което налага по-дълго време за стартиране на тези приложения.
И така, колко RAM ви е необходима?
Отговорът на този въпрос обикновено е отражение на количеството RAM, от което се нуждае вашата версия на OS X, вида на приложенията, които използвате, и колко приложения изпълнявате едновременно. Има обаче и други съображения. В един идеален свят би било хубаво, ако не се налага често да атакувате неактивна RAM памет. Това осигурява най-добра производителност при многократно стартиране на приложения, като същевременно поддържа достатъчно свободна памет, за да отговори на нуждите на всички работещи в момента приложения. Например, всеки път, когато отворите изображение или създадете нов документ, свързаното приложение се нуждае от допълнителна свободна памет.
За да ви помогнем да решите дали имате нужда от повече RAM, използвайте Монитор на активността, за да наблюдавате използването на RAM. Ако свободната памет падне до точката, в която се освобождава неактивна памет, може да искате да добавите повече RAM, за да поддържате максимална производителност.
Можете също така да погледнете стойността на Page outs в долната част на главния прозорец на Activity Monitor. Това число показва колко пъти вашият Mac е изчерпал наличната памет и е използвал вашия твърд диск като виртуална RAM. Този брой трябва да е по-малък от 1000 по време на цял ден използване на вашия Mac.
Не е необходимо да добавяте повече RAM, ако вашият Mac работи според вашите очаквания и нужди.