Linux resursu naudojimas

Iš Žinynas.
Jump to navigation Jump to search

Kas daugiausia valgo mano kompiuterio resursus?

 ps axu | awk '{print $2, $3, $4, $11}' | head -1 && ps axu | awk '{print $2, $3, $4, $11}' | sort -k3 -nr |head -5 # 5 labiausiai resursus ryjantys procesai

Kas daugiausia valgo ramo[keisti]

Keletas komandų, sužinoti kokie procesai nepasotinamai ryja jūsų RAM.

ps aux  | awk '{print $6/1024 " MB\t\t" $11}'  | sort -n # kiek MB kas suvalgė
ps aux --sort=-%mem | awk 'NR<=10{print $0}' # top10 rykliai
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
ps -e -o pid,vsz,comm= | sort -n -k 2
ps -e -orss=,args= | sort -nr | head
ps aux --sort '%mem'
top

Spaudžiam Shift+m ir įrašom didžiąją M.

Programos kurios naudoja swap[keisti]

for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done # kuris procesas kiek swap naudoja
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less # tas pats tik su sulygiuotu outputu


Kas daugiausia valgo cpu[keisti]

ps aux --sort '%cpu'

Swappinness pamažinimas[keisti]

sysctl -w vm.swappiness=10

Ne laikinas nustatymas

echo "vm.swappiness=10" >> /etc/sysctl.conf