Nov 11, 2023

pidstat

 pidstat je komanda koja pruža statistike o upotrebi procesora na nivou pojedinačnih procesa. Ova komanda dolazi kao deo sysstat paketa i koristi se za praćenje performansi CPU-a. Evo nekoliko primera kako možete koristiti pidstat:

  1. Prikazivanje osnovnih informacija o procesu:

    pidstat

    Ova komanda će prikazati osnovne informacije o upotrebi procesora svih aktivnih procesa.

  2. Prikazivanje informacija o određenom procesu (npr. PID 12345):

    pidstat -p 12345

    Ovaj primer prikazuje statistike o upotrebi procesora samo za proces sa zadatim PID-om (u ovom slučaju, PID 12345).

  3. Prikazivanje detaljnih informacija o svim procesima:

    pidstat -u

    Ova komanda prikazuje detaljne informacije o upotrebi CPU-a, uključujući i informacije o korisničkom i sistemskom vremenu.

  4. Prikazivanje informacija o I/O aktivnosti procesa:

    pidstat -d

    Ova komanda pruža informacije o I/O aktivnosti procesa, uključujući broj pročitanih i napisanih blokova.

  5. Prikazivanje informacija o potrošnji memorije procesa:

    pidstat -r

    Ovaj primer prikazuje informacije o potrošnji memorije procesa, uključujući i rezidentnu, uklonjivu i virtuelnu memoriju.

  6. Prikazivanje informacija o zadacima (threads) procesa:

    pidstat -t

    Ova komanda prikazuje informacije o zadacima unutar procesa, uključujući vreme procesora koje koriste.

  7. Prikazivanje statistika procesa u određenim intervalima:

    pidstat 5

    Ovaj primer prikazuje statistike o upotrebi procesora svakih 5 sekundi.

pidstat je koristan alat za analizu performansi pojedinačnih procesa na sistemu, što može biti od suštinskog značaja za dijagnostikovanje problema sa performansama.

iostat

 Komanda iostat se koristi za prikazivanje statistika o upotrebi I/O (Input/Output) resursa sistema, uključujući informacije o disku i kontrolerima. Ovaj alat pruža podatke o performansama diskova, prikazujući broj I/O operacija u sekundi, brzinu transfera podataka, vreme odziva i druge relevantne informacije. Evo nekoliko primera kako možete koristiti iostat:

  1. Prikazivanje opštih statistika o upotrebi I/O resursa:

    iostat

    Ova komanda će prikazati opšte statistike o upotrebi svih dostupnih diskova.

  2. Prikazivanje statistika za određeni vremenski interval i broj ponavljanja:

    iostat -t 5 3

    Ovaj primer prikazuje statistike o upotrebi I/O resursa svakih 5 sekundi, a ukupno 3 puta.

  3. Prikazivanje detaljnih statistika o određenom disku:

    iostat -d sda

    Ova komanda će prikazati detaljne statistike o upotrebi diska /dev/sda. Možete zameniti sda sa odgovarajućim oznakama za druge diskove na sistemu.

  4. Prikazivanje statistika o I/O operacijama:

    iostat -x

    Ova komanda prikazuje detaljne statistike o I/O operacijama, uključujući informacije o čitanju, pisanju, i ukupnim I/O operacijama.

  5. Prikazivanje statistika o particijama umesto diskova:

    iostat -p

    Ova komanda će prikazati statistike o upotrebi I/O resursa za particije umesto za ceo disk.

iostat je koristan alat za praćenje performansi I/O sistema i identifikaciju potencijalnih problema s diskom. Prikazane informacije uključuju prosečne vrednosti, trenutne vrednosti i kumulativne vrednosti za različite parametre.

sysstat

 Paket sysstat uključuje niz alatki koje pružaju informacije o performansama sistema. Jedan od najčešće korišćenih alata u paketu sysstat je sar (System Activity Reporter). Ovaj alat prikuplja, prikazuje i beleži statistike o upotrebi CPU-a, memorijskim resursima, diskovima, mreži i drugim resursima sistema.

Evo osnovne upotrebe komande sar:

  1. Prikazivanje informacija o CPU-u:

    sar -u

    Ova komanda će prikazati statistike o upotrebi CPU-a tokom vremena, uključujući procentualnu zauzetost CPU-a, aktivnosti korisničkog prostora, sistema, i druge relevantne informacije.

  2. Prikazivanje informacija o memorijskim resursima:

    sar -r

    Komanda će prikazati statistike o upotrebi memorijskih resursa, uključujući informacije o slobodnoj memoriji, iskorišćenju swap-a i druge relevantne podatke.

  3. Prikazivanje informacija o diskovima:

    sar -b

    Ova komanda prikazuje statistike o upotrebi diskova, uključujući broj blokova po sekundi, broj transfera po sekundi i slične podatke.

  4. Prikazivanje informacija o mreži:

    sar -n DEV

    Komanda prikazuje statistike o mrežnom saobraćaju po interfejsima, uključujući broj poslatih i primljenih paketa, broj grešaka, i druge informacije.

  5. Prikazivanje opštih statistika:

    sar -A

    Ova komanda će prikazati opšte statistike o svim podržanim kategorijama, uključujući CPU, memorijske resurse, diskove i mrežu.

  6. Prikazivanje statistika za određeni vremenski interval i broj ponavljanja:

    sar -u 5 10

    Ovaj primer prikazuje statistike o upotrebi CPU-a svakih 5 sekundi, a ukupno 10 puta.

Napomena: Da biste koristili komandu sar, paket sysstat treba biti instaliran na sistemu. U mnogim distribucijama, možete ga instalirati komandom poput:


sudo apt-get install sysstat # Na Debian/Ubuntu 
sudo yum install sysstat # Na CentOS/RHEL

Komanda sysstat pruža korisne informacije za analizu performansi sistema tokom vremena i može biti od velike pomoći u dijagnostikovanju problema i praćenju resursa.