Terminal Tuts

Топ 6 команди за проверка на използването на паметта в Linux

Топ 6 команди за проверка на използването на паметта в Linux

Откривате ли, че напоследък вашата инсталация на Linux работи бавно? Ако го направите, трябва да тествате кои програми или процеси използват системните ресурси. Има, разбира се, някои процеси, които се разпадат и се изпълняват във фонов режим без ваше знание.

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

Команди за проверка на използването на паметта в Linux

За урок ще използваме Ubuntu 19.10. Ако използвате различна версия или друг дистрибутор, ръководството все пак трябва да работи, тъй като те не са дистрибуторски зависими, с изключение на smem и htop инструмент, чиято инсталация зависи от дистрибуцията.

1. Горна част

Горна част е лесен начин да проверите използването на паметта във вашата система. Това е и една от най-използваните команди, тъй като предлага интерактивна, динамична и реална демонстрация на текущия процес.

Стартирайте терминала и използвайте командата:

Горна част

Нека го видим в действие по-долу.

най-горе списък на процесите динамично

Както можете да видите, че има достатъчно информация за всеки процес, включително неговия PID, потребител, RES, Command, Time + и т.н.

Ако искате да покажете само десет процеса, използвайте командата по-долу.

отгоре -b | глава - 10

2. Безплатно

Безплатно е още един полезен и популярен начин за проверка на консумацията на памет. Той ви дава оглед на паметта на вашата машина с орлов поглед. Той показва използвана и безплатна замяна и физическа памет. Освен това той също така показва кешове и буфери от ядрото.

Безплатната команда извлича информацията от файла “/ proc / meminfo”.

За да изпълните командата, напишете:

безплатно - m

Показване на паметта на системата с помощта на безплатно

Както можете, той има множество колони, включително общо, използвано, безплатно, споделено, баф / кеш и налично. Тези колони са пълни с информация, съответстваща на Mem и Swap.

3. / PROC / MEMINFO файл

Ако искате по-подробна информация за потреблението и използването на вашата системна памет, тогава можете да проверите файла / proc / meminfo, който съдържа различна информация за използването на паметта в реално време. Това е и виртуален файл.

За да проверите съдържанието му и да научите за използването на паметта, трябва да използвате командата по-долу.

cat / proc / meminfo

Изучаване на системната памет с помощта на / proc / meminfo файл

4. VMSTAT

Ако искате да научите повече за виртуалната памет, тогава трябва да използвате vmstat команда. Той се използва широко за отчитане на статистически данни за виртуална памет. С помощта на командата можете да знаете за паметта, процесите, блокирането на IO, пейджинга, процесора и дисковете.

Командата за него е както по-долу.

vmstat

Използване на vmstat, за да научите за виртуалната памет

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

В процеса той изброява два параметъра:

В случай на памет, той изброява следните параметри:

Ако погледнете суапа, ще намерите двата параметъра:

След това имаме IO.

Вторият последен раздел се състои от следното:

И накрая, CPU изброява следното:

5. SMEM

The smem команда е полезна за генериране на множество отчети за Linux системи. Той не е предварително инсталиран с дистрибуционната версия на Ubuntu, която използваме. За да го инсталирате, трябва да използвате следното:

sudo apt-get инсталирайте smem

И така, какво точно предлага smem?

Това е инструмент, който предоставя различни доклади, базирани на паметта. С него можете да генерирате отчети за уникален размер на набора (USS), размер на постоянния набор (RSS) и пропорционален размер на набора (RSS).

Всеки отчет има своята стойност и предлага нещо уникално. Нека ги обсъдим по-долу.

Забележка: Използвайте го само ако имате Python 2.инсталирана версия x. Трябва да изведе грешка, ако използвате Python 3.x версия или по-нова.

6. HTOP

Последното, което ще обсъдим, е htop. За разлика от други команди, той предлага интерактивен изглед на процесите. Подобно е на Горна част но осигурява по-добър изглед и контрол върху информацията. Например, той ви позволява да превъртате хоризонтално и вертикално.

За да го инсталирате, трябва да използвате следната команда:

sudo apt инсталира htop

Веднъж инсталиран, трябва да въведете htop в командния ред, за да го стартирате.

Интерактивен htop изглед

Заключение

Това ни води до края на нашата статия за най-добрите команди за проверка на използването на паметта в Linux. Надяваме се, че сте открили най-подходящия за вас. Намирате ли други команди, които са важни и не са споменати тук? Какви са ползите от това? Използвайте формуляра по-долу, за да уведомите читателите на FOSSLinux.

Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...
Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...