Да ли сматрате да ваша Линук инсталација у последње време ради полако? Ако то учините, тада треба да тестирате који програми или процеси користе системске ресурсе. Постоје, наравно, неки процеси који пропадају и раде у позадини без вашег знања.
У овом чланку ћемо навести главне команде за проверу употребе меморије на Линуку. Команде би требало да вам помогну да разумете потрошњу меморије програма и процеса. Администратори система који контролишу удаљене Линук системе можда ће морати да користе приступ командне линије. Тада бисте требали бити у могућности да предузмете потребне радње попут онемогућавања процеса и пребацивања програма са другим који је компатибилан са вашим системом.
Наредбе за проверу употребе меморије на Линуку
За лекцију ћемо користити Убунту 19.10. Ако користите другу верзију или другу дистро, водич би и даље требало да ради, јер они не зависе од дистро, осим од смем и хтоп алат чија инсталација зависи од дистро-а.
1. Врх
врх је једноставан начин да проверите употребу меморије на вашем систему. Такође је једна од најчешће коришћених команди, јер нуди интерактивни, динамички приказ процеса који се изводи у реалном времену.
Покрените терминал и користите наредбу:
врх
Погледајмо то на делу испод.
Као што видите, то је довољно информација о сваком процесу, укључујући његов ПИД, корисника, РЕС, наредбу, време + итд.
Ако желите приказати само десет процеса, користите наредбу испод.
врх -б | глава - 10
2. бесплатно
бесплатно је још један користан и популаран начин за проверу потрошње меморије. Пружа вам орловски поглед на меморију на вашем уређају. Приказује искоришћену и бесплатну замену и физичку меморију. Штавише, такође указује на кеш меморије и бафере језгра.
Бесплатна команда издваја информације из датотеке „/ проц / меминфо“.
Да бисте покренули команду, откуцајте:
бесплатно - м
Као што можете, има више колона, укључујући укупне, коришћене, бесплатне, дељене, буфф / цацхе и доступне. Ове колоне су испуњене информацијама које одговарају Мем и Свап.
3. / ПРОЦ / МЕМИНФО датотека
Ако желите детаљније информације о потрошњи и коришћењу системске меморије, можете погледати датотеку / проц / меминфо која садржи разне информације о коришћењу меморије у реалном времену. То је такође виртуелна датотека.
Да бисте проверили њен садржај и сазнали више о коришћењу меморије, треба да користите наредбу испод.
мачка / проц / меминфо
4. ВМСТАТ
Ако желите да сазнате више о виртуелној меморији, онда треба да користите вмстат команда. Широко се користи за извештавање о статистици виртуелне меморије. Коришћењем наредбе можете знати о меморији, процесима, блокади ИО, пејџингу, ЦПУ и дисковима.
Команда за њега је као испод.
вмстат
Као што видите, излаз може бити мало збуњујући. Шест значајних делова резултата укључују следеће, процесоре, меморију, размену, ио, систем и ЦПУ. То значи да нуди информације о шест аспеката ваше машине.
У процесу, он наводи два параметра:
- р: Приказује број покренутих процеса, укључујући чекање или покретање времена извођења
- б: Приказује процесе који су у непрекидном подешавању
У случају меморије, наводи следеће параметре:
- свпд: користи се виртуелна меморија
- бесплатно: неактивна меморија
- буфф: меморија која се користи као бафери
- кеш: меморија која се користи као кеш меморија
- неактиван: неактивна меморија
- активно: активна меморија
Ако погледате замену, наћи ћете два параметра:
- си: меморија замењена са диска
- дакле: меморија замењена на диск
Даље, имамо ИО.
- би: блокови из блоковских уређаја (примљени)
- бо: блокови за блокирање уређаја (послати)
Други последњи одељак састоји се од следећег:
- у: укупан број прекида
- цс: укупан број пребацивања контекста у секунди
На крају, ЦПУ наводи следеће:
- ми: утрошено језгро језгра без језгра
- си: утрошено време кода језгра
- ид: потрошено време у празном ходу
- ва: време проведено у чекању на ИО
- ст: време коришћено са виртуелне машине
5. СМЕМ
Тхе смем наредба је корисна за генерисање бројних извештаја на Линук системима. Не долази унапред инсталиран са Убунту дистро верзијом коју користимо. Да бисте га инсталирали, потребно је да користите следеће:
судо апт-гет инсталирај смем
Дакле, шта тачно нуди смем?
То је алат који пружа разне извештаје засноване на меморији. Помоћу ње можете да генеришете извештаје о јединственој величини сета (УСС), величини сталне гарнитуре (РСС) и пропорционалној величини сета (РСС).
Сваки извештај има своју вредност и нуди нешто јединствено. Размотримо их у наставку.
- УСС: Наведите сву неподељену меморију
- РСС: Наведите стандардне мере физичке меморије
- ПСС: Наведите меморију коју користе апликације и библиотеке у систему виртуелне меморије.
Белешка: Користите га само ако имате Питхон 2.инсталирана к верзија. Требало би да избаци грешку ако користите Питхон 3.к верзија или новија.
6. ХТОП
Последња о којој ћемо разговарати је хтоп. За разлику од осталих наредби, он нуди интерактивни приказ процеса. То је некако слично врх али пружа бољи преглед и контролу над информацијама. На пример, омогућава вам померање хоризонтално и вертикално.
Да бисте га инсталирали, морате користити следећу команду:
судо апт инсталирај хтоп
Једном инсталиран, потребно је да утипкате хтоп у командну линију да бисте га покренули.
Закључак
То нас води до краја нашег чланка о главним командама за проверу употребе меморије на Линук-у. Надамо се да сте пронашли ону која вам највише одговара. Да ли налазите неке друге команде које су важне и овде нису поменуте? Какве су користи од тога? Користите доњи образац да бисте обавестили читаоце ФОССЛинук-а.