linux performance monitoring - ghdrako/doc_snipets GitHub Wiki

ps

ps      # show curent user current session process
ps aux  # show all proces for all users

top

k - kill process

df

df -h

du

du -sh /mnt/Storage    # ile zajmuje caly folder
du -sh /mnt/Storage/*  # ile zajmuja podfoldery tego folderu
sudo du -sh /mnt/Storage/*

free

free -h

total = used + free + buff/cache

W swap used powinno byc 0 inaczej trzeba dolozyc ram

sysstat - service that regulary collected data

yum install sysstat
sudo systemctl enable sysstat
sudo systemctl start sysstat

Konfiguracja czestosci zbierania danych

cat /etc/cron.d/sysstat

Przegladanie statystyk

sar -u   # show cpu
sar -d   # show disk activity  - wazne queue size - mowi ile czekala aplikacja na dysk bo byl zajety
sar -n DEV # siec w podziale na interfejsy
sar -n DEV 1 10 # monitoruj interfejsy co 1s przez 10s real time