6 једноставних начина да проверите употребу меморије на Линук-у

Линук(Linux) долази са много уграђених алата за администрацију и оптимизацију вашег система. Ако сте нови у Линук-у(new to Linux) или сте тек недавно прешли са Виндовс(Windows) - а, потребно је да научите бројне команде да бисте извукли максимум из њега. Линук(Linux) је углавном познат по томе што је оперативни систем у којем корисник или администратор има потпуну контролу. Било(Whether) да користите Убунту, Минт(Mint) , Дебиан(Debian) или било коју другу Линук дистрибуцију(Linux distribution) , можете учинити било шта са правим командама и алатима.

У овом чланку ћемо се фокусирати на то како да проверимо употребу меморије на Линук-(Linux) у јер је ово важна вештина коју треба имати. Понекад(Sometimes) ће апликације почети да захватају сву системску меморију и мораћете да знате кораке за решавање проблема које морате да предузмете да бисте пронашли проблем. Дакле, ево најбољих алата командне линије за проверу употребе меморије на вашем Линук(Linux) систему.

1. Команда „топ“.

Највиша алатка командне линије ће вам дати резиме свих покренутих процеса. Овај резиме укључује информације у реалном времену о употреби меморије, тако да можете да га користите и као апликацију за праћење. Можете видети колико се ваше системске меморије укупно користи, а затим можете проћи кроз листу процеса да проверите колико те меморије користи сваки процес.

Да бисте покренули овај алат, једноставно унесите горњу команду:

$ top

Горња команда вам показује укупну и слободну количину меморије вашег Линук(Linux) система, као и коришћену физичку и свап меморију. Најважнија колона, у овом случају, је % МЕМ(MEM) јер вам говори колико је физичке меморије сваки процес користио. Тада можете идентификовати лажну апликацију која једе превише меморије и убити је.

Такође, можете користити горњу алатку командне линије да бисте проверили употребу ЦПУ(CPU) -а. Само(Just) проверите колону % ЦПУ(CPU) да видите колико процесорске снаге користи свака апликација.

2. Команда „слободно“.

Ако је све што треба да научите о коришћењу меморије вашег система количина слободне и коришћене меморије, у ствари вам није потребна команда топ. Слободна команда ће бити довољна. Укуцајте слободно(free) у терминал и одмах сазнајте колико је физичке и свап меморије слободне или коришћене. Истовремено, добијате информације о баферима које кернел користи.

Имајте на уму да се информације о употреби меморије не појављују у реалном времену. Можете користити бесплатну командну линију да надгледате употребу меморије. У суштини, ово је снимак екрана који вам говори колико је меморије било слободно или коришћено када сте откуцали команду. Користите команду топ ако желите да пратите употребу меморије или да сазнате колико меморије користи сваки процес.

3. Команда „хтоп“.

Команда хтоп је у основи главни алат за команде са окружењем које је лакше за читање и корисничким контролама. Приказује употребу РАМ(RAM) -а у реалном времену, даје вам листу свих покренутих процеса и даје вам пречице до команди које контролишу процесе. Једном када видите процес који троши превише РАМ-а(RAM) , можете притиснути пречицу да бисте га убили уместо да користите Басх(Bash) команде.

Да бисте користили команду хтоп, потребно је да укуцате хтоп(htop) у терминал. Међутим, можда ћете добити грешку ако ваша Линук(Linux) дистрибуција подразумевано не долази са овим алатом. У том случају откуцајте следећу команду да бисте је инсталирали:

$ sudo apt-get install htop

4. Команда „вмстат“.

Команда вмстат ће приказати извештај статистике виртуелне меморије. Команда ће вам дати више информација него што вам је вероватно потребно, али ако планирате да постанете администратор Линук(Linux) система, требало би да то знате. Извештај укључује следеће информације:

  • Број процеса (процес) на тај начин за време извршавања.
  • Количина замењене меморије, слободне меморије, кеш меморије и бафера.
  • Блокови су примљени и послати на блок уређај (ИО).
  • ЦПУ(CPU) времена (корисничко време, системско време, време мировања).

Укуцајте вмстат(vmstat ) у терминал да бисте добили извештај о статистици виртуелне меморије.

5. Проверите датотеку „проц/меминфо“.

Вероватно се питате одакле ваш Линук(Linux) систем добија све ове извештаје и информације о коришћењу РАМ(RAM) -а. Па(Well) , скоро сви алати командне линије које сте до сада користили имају исти извор: виртуелну датотеку проц/меминфо. Ако желите да идете директно на извор и добијете све информације о употреби меморије које желите, можете лако да приступите датотеци тако што ћете откуцати следећу команду:

less /proc/meminfo

Извештај је прилично дугачак, тако да би требало да користите команду лесс(less) да бисте добили неку контролу навигације да бисте брзо скенирали излаз у потрази за подацима који су вам потребни. Ипак, овај детаљни извештај садржи много информација које вам вероватно нису потребне. Дакле, ево најважнијих вредности на које треба да се фокусирате:

  • МемТотал
  • МемФрее
  • МемАваилабле
  • Буфферс
  • Кеширано
  • СвапЦацхед
  • СвапТотал
  • СвапФрее

6. Користите ГУИ

Линукс(Linux) пуристи би могли бити против коришћења ГУИ(GUI) преко алата командне линије, али визуелни приказ употребе РАМ(RAM) -а је сјајан. Можете добити све информације које су вам потребне и пратити употребу меморије вашег система у реалном времену помоћу апликације Линук Систем Монитор(Linux System Monitor) .

Да бисте користили апликацију, откуцајте „Систем Монитор“ у траку за претрагу у стартном менију и притисните Ентер(Enter) . Монитор система(System Monitor) има две картице које нас занимају: картице(Processes) Процеси и Ресурси(Resources) .

На картици Процеси(Processes) можете видети све процесе који су тренутно покренути на вашем Линук(Linux) оперативном систему. Можете читати употребу меморије, употребу ЦПУ(CPU) -а и друге податке за сваки појединачни процес. Овде можете да сазнате да ли је нека од апликација покварила и користи превише РАМ-а(RAM) . Затим можете да прекинете процес из истог прозора тако што ћете кликнути десним тастером миша на њега и изабрати опцију килл.

Уз то, ако је све што вам треба је да научите како су се понашали ваша системска меморија и ЦПУ(CPU) , требало би да погледате графичку визуелизацију на картици Ресурси(Resources) .

Овде можете видети историју ЦПУ-а(CPU) , РАМ-(RAM) а и мреже као графикон. То значи да добијате историјске податке о употреби меморије вашег система током одређеног временског периода и такође можете пратити ту употребу у реалном времену. 

Како више волите да проверите употребу меморије на вашем Линук(Linux) оперативном систему? Да ли знате друге команде и алате који могу добити вредније податке за анализу? Обавестите нас у коментарима испод!



About the author

Ја сам професионални рачунарски техничар и имам преко 10 година искуства у овој области. Специјализовао сам се за развој Виндовс 7 и Виндовс апликација, као и за дизајн цоол веб локација. Изузетно сам образован и искусан у овој области, и био бих драгоцена предност за сваку организацију која жели да унапреди своје пословање.



Related posts