Jest to polecenie dstat, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
dstat - wszechstronne narzędzie do generowania statystyk zasobów systemowych
STRESZCZENIE
dstat [-afv] [opcje..] [opóźnienie [liczba]]
OPIS
Dstat to wszechstronny zamiennik vmstat, iostat i ifstat. Dstat pokonuje niektóre z
ograniczenia i dodaje kilka dodatkowych funkcji.
Dstat umożliwia natychmiastowe przeglądanie wszystkich zasobów systemowych, możesz np. porównaj dysk
użycie w połączeniu z przerwaniami z kontrolera IDE lub porównaj sieć
numery przepustowości bezpośrednio z przepustowością dysku (w tym samym przedziale).
Dstat również sprytnie podaje najbardziej szczegółowe informacje w kolumnach i wyraźnie
wskazuje, w jakiej wielkości i jednostce wyświetlany jest wynik. Mniej zamieszania, mniej
błędy, wydajniejsze.
Dstat jest wyjątkowy, ponieważ pozwala agregować przepustowość urządzeń blokowych dla określonego zestawu dysków lub
przepustowość sieci dla grupy interfejsów, tj. możesz zobaczyć przepustowość dla wszystkich
urządzenia blokowe, które tworzą pojedynczy system plików lub system pamięci masowej.
Dstat umożliwia bezpośrednie zapisywanie danych do pliku CSV w celu ich importowania i używania
OpenOffice, Gnumeric lub Excel do tworzenia wykresów.
Note
Użytkownicy Sleuthkit mogą zauważyć, że nazwa dstat Sleuthkit została zmieniona na datastat, aby uniknąć nazwy
konflikt. Zobacz błąd Debiana nr 283709, aby uzyskać więcej informacji.
OPCJE
-c, --procesor
włącz statystyki procesora (system, użytkownik, bezczynność, oczekiwanie, przerwanie sprzętowe, przerwanie programowe)
-C 0,3, razem
uwzględnij cpu0, cpu3 i total (podczas używania -c/--cpu)
-d, --dysk
włącz statystyki dysku (odczyt, zapis)
-D suma,hda
dołącz total i hda (gdy używasz -d/--disk)
-g, --strona
włącz statystyki strony (wejście strony, wyjście strony)
-i, --int
włącz statystyki przerwań
-Ja 5,10
dołącz przerwanie 5 i 10 (przy użyciu -i/--int)
-l, --ładuj
włącz statystyki średniego obciążenia (1 min, 5 min, 15 min)
-m, --mem
włącz statystyki pamięci (używane, bufory, pamięć podręczna, wolna)
-n, --net
włącz statystyki sieci (odbierz, wyślij)
-N eth1,całkowity
dołącz eth1 i total (gdy używasz -n/--net)
-p, --proc
włącz statystyki procesu (uruchomiony, nieprzerywalny, nowy)
-r, --io
włącz statystyki żądań we/wy (żądania odczytu, zapisu)
-s, --zamień
włącz statystyki wymiany (używane, bezpłatne)
-S zamiana1,całkowita
uwzględnij swap1 i total (gdy używasz -s/--swap)
-t, --czas
włączyć wyjście czasu/daty
-T, --epoka
włącz licznik czasu (sekundy od epoki)
-y, --sys
włącz statystyki systemowe (przerwania, przełączanie kontekstu)
--aio włącz statystyki aio (asynchroniczne wejścia/wyjścia)
--fs włącza statystyki systemu plików (otwarte pliki, i-węzły)
--ipc włącza statystyki ipc (kolejka wiadomości, semafory, pamięć współdzielona)
--lock włącza statystyki blokady plików (posix, flock, odczyt, zapis)
--raw włącza surowe statystyki (surowe gniazda)
--gniazdo elektryczne
włącz statystyki gniazd (total, tcp, udp, raw, ip-fragments)
--tcp włącz statystyki tcp (słuchaj, ustalono, syn, time_wait, zamknij)
--udp włącz statystyki udp (słuchaj, aktywne)
--unix włącz statystyki uniksowe (datagram, strumień, nasłuch, aktywny)
--vm włącz statystyki VM (twarde błędy stronicowania, miękkie błędy stronicowania, przydzielone, wolne)
--nazwa-wtyczki
włącz (zewnętrzne) wtyczki według nazwy wtyczki, zobacz WTYCZKI dla opcji
Możliwe są wewnętrzne statystyki
aio, procesor, procesor24, dysk, dysk24, stary dysk24, epoka, fs, int, int24, io, ipc, obciążenie,
lock, mem, net, page, page24, proc, raw, socket, swap, swapold, sys, tcp, czas,
udp, unix, vm
--list wyświetla wewnętrzne i zewnętrzne nazwy wtyczek
-a, --wszystko
równa się -cdngy (domyślnie)
-f, --pełne
rozwiń listy wykrywania -C, -D, -I, -N i -S
-v, --vmstat
równa się -pmgdsc -D suma
--pływak
wymuś wartości zmiennoprzecinkowe na ekranie (wzajemnie wykluczające się z --liczba całkowita)
--liczba całkowita
wymuś wartości całkowite na ekranie (wzajemnie wykluczające się z --pływak)
--bw, --blackonwhite
zmień kolory dla terminala z białym tłem
--brak koloru
wyłącz kolory (implikuje --brak aktualizacji)
--bez nagłówków
wyłącz powtarzające się nagłówki
--brak aktualizacji
wyłącz pośrednie aktualizacje, gdy opóźnienie > 1
--plik wyjściowy
zapisz wyjście CSV do pliku
--profil
pokaż statystyki profilowania podczas wychodzenia z dstat
WTYCZKI
Chociaż każdy może tworzyć własne wtyczki dstat (i wnosić je), dstat jest dostarczany z rozszerzeniem
już wiele wtyczek, które znacznie rozszerzają jego możliwości. Oto przegląd nt
wtyczki dstat są dostarczane z:
--bateria
bateria w procentach (wymaga ACPI)
--bateria-pozostanie
pozostała bateria w godzinach, minutach (wymaga ACPI)
--cpufreq
Częstotliwość procesora w procentach (wymaga ACPI)
--dbus liczba połączeń dbus (wymagany python-dbus)
--dysk-tps
statystyki transakcji na dysku na sekundę (tps).
--dysk-narzędzie
na wykorzystanie dysku w procentach
--dstat
pokaż zużycie procesora dstat i opóźnienie
--dstat-procesor
pokaż zaawansowane użycie procesora dstat
--dstat-ctxt
pokaż przełączniki kontekstu dstat
--dstat-pamięć
pokaż zaawansowane użycie pamięci dstat
--wentylator prędkość wentylatora (wymaga ACPI)
--wolna przestrzeń
na użycie dysku systemu plików
--gpfs GPFS odczyt/zapis I/O (wymaga mmpmon)
--gpfs-ops
Operacje systemu plików GPFS (wymaga mmpmon)
--Witaj świecie
Hello world przykładowa wtyczka dstat
--innodb-bufor
pokaż statystyki bufora innodb
--innodb-io
pokaż statystyki we/wy innodb
--innodb-ops
pokaż liczniki operacji innodb
--połysk
pokaż połyskującą przepustowość we/wy
--memcache-hits
pokaż liczbę trafień i chybień z memcache
--mysql5-cmds
pokaż statystyki poleceń MySQL5
--mysql5-połączenie
pokaż statystyki połączenia MySQL5
--mysql5-io
pokaż statystyki we/wy MySQL5
--mysql5-klucze
pokaż statystyki kluczy MySQL5
--mysql-io
pokaż statystyki we/wy MySQL
--mysql-keys
pokaż statystyki kluczy MySQL
--net-pakiety
pokazuje liczbę odebranych i wysłanych pakietów
--nfs3 pokazuje operacje klienta NFS v3
--nfs3-ops
pokaż rozszerzone operacje klienta NFS v3
--nfsd3
pokaż operacje serwera NFS v3
--nfsd3-ops
pokaż rozszerzone operacje serwera NFS v3
--ntp pokazuje czas NTP z serwera NTP
--przyrostek
pokaż rozmiary kolejek postfiksowych (wymaga postfiksa)
--moc
pokaż zużycie energii
--proc-liczba
pokaż całkowitą liczbę procesów
--qmail
pokaż rozmiary kolejek qmail (wymagany qmail)
--rpc pokazuje statystyki wywołań klienta RPC
--rpcd pokazuje statystyki wywołań serwera RPC
--Wyślij maila
pokaż rozmiar kolejki sendmaila (wymaga sendmaila)
--drzemka
pokaż liczbę tyknięć na sekundę
--kałamarnica
pokaż statystyki użycia kałamarnicy
--test pokazuje wyjście wtyczki testowej
--termiczny
czujniki temperatury systemu
--top-bio
pokaż najdroższy blokowy proces we/wy
--top-bio-adw
pokaż najdroższy blokowy proces I/O (w tym pid i inne statystyki)
--top-oczekiwanie na dziecko
pokaż proces, który najbardziej czeka na dziecko
--top-procesor
pokaż najdroższy proces procesora
--adv-top-cpu
pokaż najdroższy proces procesora (w tym pid i inne statystyki)
--top-cputtime
pokaż proces zużywający najwięcej czasu procesora (w ms)
--top-cputtime-śr
pokaż proces z najwyższym średnim przedziałem czasu (w ms)
--góra-wew
pokaż najczęstsze przerwanie
--top-io
pokaż najdroższy proces I/O
--top-io-przysł
pokaż najdroższy proces I/O (w tym pid i inne statystyki)
--najwyższe opóźnienie
pokaż proces z największym całkowitym opóźnieniem (w ms)
--top-latency-śr
pokaż proces z największym średnim opóźnieniem (w ms)
--top-pamięć
pokaż proces zużywający najwięcej pamięci
--do góry-oom
pokaż proces, który zostanie zabity przez OOM jako pierwszy
--utmp pokazuje liczbę połączeń utmp (wymaga python-utmp)
--vmk-hba
pokaż statystyki vmhba jądra VMware ESX
--vmk-int
pokaż statystyki przerwań jądra VMware ESX
--vmk-nic
pokaż statystyki portu jądra VMware ESX
--vm-memctl
pokaż status balonowania wewnątrz gości VMware
--vz-procesor
pokaż użycie procesora na gościa OpenVZ
--vz-io
pokaż użycie we/wy na gościa OpenVZ
--vz-ubc
pokaż liczniki fasoli użytkownika OpenVZ
--wifi jakość łącza bezprzewodowego i stosunek sygnału do szumu
ARGUMENTY
opóźnienie to opóźnienie w sekundach między każdą aktualizacją
liczyć to liczba aktualizacji do wyświetlenia przed wyjściem
Domyślne opóźnienie to 1, a liczba jest nieokreślona (nieograniczona)
POŚREDNI AKTUALIZACJE
Podczas wywoływania dstat z a opóźnienie większe niż 1 i bez --brak aktualizacji opcja, to będzie
pokaż aktualizacje pośrednie, tj. za pierwszym razem średnia 1 s, druga aktualizacja 2
drugą średnią itd. aż do osiągnięcia opóźnienia.
Więc jeśli określiłeś opóźnienie 10, dotychczasowy 9 pośredni aktualizacje jest NIE migawkiOni
to średnie z czasu, który upłynął od ostatniej ostatecznej aktualizacji. Efekt końcowy jest taki
otrzymujesz 10-sekundową średnią w nowej linii, tak jak w przypadku vmstat.
PRZYKŁADY
Używanie dstat do powiązania przepustowości dysku z wykorzystaniem sieci (eth0), całkowitym wykorzystaniem procesora i
liczniki systemowe:
dstat -dnyc -N eth0 -C suma -f 5
Sprawdzanie zachowania dstat i wpływu dstat na system:
dstat -taf --debug
Korzystanie z wtyczki czasu razem z cpu, net, disk, system, load, proc i top_cpu
wtyczki:
dstat -tcndylp --top-cpu
to jest identyczne
dstat --time --cpu --net --disk --sys --load --proc --top-cpu
Używanie dstat do powiązania statystyk procesora z przerwaniami na urządzenie:
dstat -tcyif
Korzystaj z dstat online, korzystając z usług onworks.net