6 лесни начина за проверка на използването на паметта в Linux

Linux идва с много вградени инструменти за администриране и оптимизиране на вашата система. Ако сте нов в Linux(new to Linux) или наскоро сте преминали от Windows , трябва да научите няколко команди, за да извлечете максимума от него. Linux е най-известен с това, че е операционна система, в която потребителят или администраторът има пълен контрол. Независимо дали(Whether) използвате Ubuntu, Mint , Debian или друга Linux дистрибуция(Linux distribution) , можете да правите всичко с правилните команди и инструменти.

В тази статия ще се съсредоточим върху това как да проверим използването на паметта на Linux , защото това е важно умение, което трябва да имате. Понякога(Sometimes) приложенията ще започнат да заемат цялата системна памет и ще трябва да знаете стъпките за отстраняване на неизправности, които трябва да предприемете, за да откриете проблема. И така, ето най-добрите инструменти за команден ред за проверка на използването на паметта във вашата Linux система.

1. Командата „отгоре“.

Горният инструмент на командния ред ще ви даде обобщение на всички изпълнявани процеси. Това резюме включва информация в реално време за използването на паметта, така че можете да го използвате и като приложение за наблюдение. Можете да видите колко от вашата системна памет се използва общо и след това можете да преминете през списъка с процеси, за да проверите колко от тази памет се използва от всеки процес.

За да стартирате този инструмент, просто въведете горната команда:

$ top

Горната команда ви показва общото и свободно количество памет на вашата Linux система, както и използваната физическа и суапова памет. Най-важната колона в този случай е % MEM , защото ви казва колко физическа памет е използвал всеки процес. След това можете да идентифицирате измамното приложение, което изяжда твърде много памет, и да го убиете.

Също така можете да използвате горния инструмент на командния ред, за да проверите използването на процесора(CPU) . Просто(Just) проверете колоната % CPU , за да видите колко мощност за обработка се използва от всяко приложение.

2. Командата „безплатно“.

Ако всичко, което трябва да научите за използването на паметта на вашата система, е количеството свободна и използвана памет, всъщност нямате нужда от горната команда. Безплатната команда ще бъде достатъчна. Въведете free в терминала и незабавно научете колко физическа и суапова памет е свободна или използвана. В същото време получавате информация за буферите, които ядрото използва.

Имайте предвид, че информацията за използването на паметта не се показва в реално време. Можете да използвате безплатния команден ред, за да наблюдавате използването на паметта. По същество това е екранна снимка, която ви казва колко памет е била свободна или използвана, когато сте въвели командата. Използвайте горната команда, ако искате да наблюдавате използването на паметта или да научите колко памет използва всеки процес.

3. Командата “htop”.

Командата htop е основно най-добрият команден инструмент с по-лесна за четене среда и удобни за потребителя контроли. Той извежда използването на RAM в реално време, дава ви списък на всички изпълнявани процеси и ви дава преки пътища към команди, които контролират процесите. След като видите процеса, който изяжда твърде много RAM , можете да натиснете клавиша за бърз достъп, за да го убиете, вместо да използвате команди Bash .

За да използвате командата htop, трябва да въведете htop в терминала. Въпреки това може да получите грешка, ако вашата Linux дистрибуция не се предлага с този инструмент по подразбиране. В такъв случай въведете следната команда, за да го инсталирате:

$ sudo apt-get install htop

4. Командата “vmstat”.

Командата vmstat ще покаже статистическия отчет за виртуалната памет. Командата ще ви даде повече информация, отколкото вероятно ви е необходима, но ако планирате да станете системен администратор на Linux , трябва да я знаете. Докладът включва следната информация:

  • Броят процеси (процеси) по този начин за време на изпълнение.
  • Количеството разменена памет, свободната памет, кеша и буферите.
  • Получени и изпратени блокове към блоково устройство (IO).
  • Процесорно(CPU) време (потребителско време, системно време, време на неактивност).

Въведете vmstat в терминала, за да получите статистическия отчет за виртуалната памет.

5. Проверете файла „proc/meminfo“.

Вероятно се чудите откъде вашата Linux система получава всички тези отчети и информация за използването на RAM . Е(Well) , почти всички инструменти на командния ред, които сте използвали досега, имат един и същ източник: виртуалния файл proc/meminfo. Ако искате да отидете директно до източника и да получите цялата информация за използването на паметта, която искате, можете лесно да получите достъп до файла, като въведете следната команда:

less /proc/meminfo

Отчетът е доста дълъг, така че трябва да използвате командата less , за да получите някакъв навигационен контрол за бързо сканиране на изхода за данните, от които се нуждаете. Въпреки това, този подробен отчет съдържа много информация, от която вероятно нямате нужда. И така, ето най-важните ценности, върху които трябва да се съсредоточите:

  • MemTotal
  • MemFree
  • MemAvailable
  • Буфери
  • Кеширано
  • SwapCached
  • SwapTotal
  • SwapFree

6. Използвайте GUI

Пуристите на Linux(Linux) може да са против използването на графичния интерфейс(GUI) вместо инструментите на командния ред, но наличието на визуално представяне на използването на RAM е страхотно. Можете да получите цялата необходима информация и да наблюдавате използването на паметта на вашата система в реално време, като използвате приложението Linux System Monitor .

За да използвате приложението, въведете „Системен монитор“ в лентата за търсене на стартовото меню и натиснете Enter . Системният монитор(System Monitor) има два раздела, които ни интересуват: разделите Процеси(Processes) и Ресурси(Resources) .

В раздела Процеси(Processes) можете да видите всички процеси, които в момента се изпълняват във вашата операционна система Linux . Можете да прочетете използването на паметта, използването на процесора(CPU) и други данни за всеки отделен процес. Това е мястото, където можете да научите дали някое от приложенията се е провалило и използва твърде много RAM . След това можете да убиете процеса от същия прозорец, като щракнете с десния бутон върху него и изберете опцията за унищожаване.

Въпреки това, ако всичко, от което се нуждаете, е да научите как се държат вашата системна памет и процесор(CPU) , трябва да проверите графичната визуализация в раздела Ресурси(Resources) .

Тук можете да видите хронологията на CPU , RAM и мрежата като графика. Това означава, че получавате исторически данни за използването на паметта на вашата система за определен период от време и можете също така да наблюдавате това използване в реално време. 

Как предпочитате да проверите използването на паметта на вашата операционна система Linux ? Знаете ли други команди и инструменти, които могат да получат по-ценни данни за анализ? Кажете ни в коментарите по-долу!



About the author

Аз съм компютърен професионалист, който има опит в работата със софтуер на Microsoft Office, включително Excel и PowerPoint. Имам опит и с Chrome, който е браузър, собственост на Google. Моите умения включват отлична писмена и устна комуникация, решаване на проблеми и критично мислене.



Related posts