Użyj 'top -i', aby zobaczyć, ile procesów jest w stanie Running, mogą występować wąskie gardła pamięci lub I/O w systemie, użyj free, aby zobaczyć, ile zużyje pamięć systemu, czy swap jest dużo zajęty, użyj iostatu, aby zobaczyć obciążenie I/O... Jest też sposób, by to zrobić ps-ef | sort -k7, aby posortować procesy według czasu uruchomienia i zobaczyć, który proces zużywa najwięcej czasu CPU.
top: Główne parametry: d: Określ interwał aktualizacji, liczony w sekundach. P: Nie ma opóźnionych aktualizacji. Jeśli użytkownik ma superużytkownika, najwyższe polecenie zostanie wykonane z najwyższym priorytetem. c: Wyświetla pełną ścieżkę i nazwę procesu. S: Tryb kumulatywny, który kumuluje czas CPU zakończonych lub zanikłych podprocesów. s: Tryb awaryjny. i: Nie są wyświetlane żadne bezczynne lub bezużyteczne (Zombie) procesy. n: Pokazuje liczbę aktualizacji i zakończeń po zakończeniu Parametry wyświetlania: PID (Process ID): Numer identyfikacyjny procesu. UŻYTKOWNIK: Nazwa użytkownika osoby, która jest właścicielem procesu. PR: Priorytet procesu. NI: Wartość priorytetowa procesu. VIRT: Wartość pamięci wirtualnej zajmowanej przez proces. RES: Wartość pamięci fizycznej zajmowana przez proces. SHR: Wartość pamięci współdzielonej używanej przez proces. S: Stan procesu, gdzie S oznacza uśpienie, R oznacza działanie (running), Z oznacza martwy, a N oznacza wartość priorytetu procesu ujemną. %CPU: Zużycie CPU przez proces. %MEM: Procent pamięci fizycznej i całkowitej pamięci zajmowanej przez proces. TIME+: Całkowity czas CPU zużywany przez proces po jego rozpoczęciu. Polecenie: Nazwa polecenia startowego, które uruchamia proces, a jeśli ta linia nie jest wyświetlana, proces będzie miał pełną linię poleceń. Podczas używania polecenia górnego możesz także użyć interaktywnych poleceń, aby uzupełnić funkcje innych parametrów. Te polecenia są aktywowane za pomocą skrótów. <空格>: Odśwież natychmiast. P: Uporządkowane według wielkości wykorzystania CPU. T: Sortuj według czasu i czasu kumulatywnego. P: Opuszczaj najwyższe dowództwo. m: Przełącznik, aby wyświetlić informacje o pamięci. t: Przełączaj się, aby wyświetlić informacje o procesie i stanie CPU. c: Przełącznik, aby wyświetlić nazwę polecenia i pełną linię poleceń. M: Sortuj według ilości zużytej pamięci. W: Zapisuje aktualne ustawienia do pliku ~/.toprc. To jest zalecana metoda pisania profilu.
wolne 1. Funkcja Polecenie free służy do wyświetlania wykorzystania pamięci, a uprawnienia do użytkowania są dla wszystkich użytkowników.
2. Format Wolny [-b-k-m] [-o] [-s opóźnienie] [-t] [-V]
3. Główne parametry -b -k -m: Wyświetla zużycie pamięci odpowiednio w bajtach (KB, MB). -s delay: Pokazuje, ile sekund co kilka sekund ma pokazać zużycie pamięci. -t: Pokazuje sumę kolumn pamięci. -o: Kolumna regulacji bufora nie jest wyświetlana.
dostępność 18:59:15 wzrost o 25 min, 2 użytkowników, średnia ładowania: 1,23, 1,32, 1,21 Czas teraz Czas upływu od systemu do czasu, jaki upłynął Liczba podłączonych użytkowników Ostatnia minuta, pięć i piętnaście minut obciążenia systemu Parametry: -V Informacje o wersji wyświetlanej.
VMSTAT procs -----------memory---------- ---swap-- -----io---- --system-- ----CPU---- r b swpd free buff cache si so bi bo in cs us sy id wa wa 0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70 1 Obserwuj aktywność dysku Aktywność dysku jest głównie rozumiana na podstawie następujących wskaźników: bi: Oznacza liczbę bloków odczytywanych na sekundę z dysku (bloków/s). Im wyższa liczba, tym większa aktywność jest odczytywana płyta. bo: Oznacza liczbę bloków zapisywanych na dysku na sekundę (bloków/s). Im wyższa liczba, tym więcej aktywności zapisuje się na dysku. wa: Proporcja czasu, w którym CPU czeka na wejście i wyjście dysku (oczekiwanie na wejście dysku). Im wyższa liczba, tym poważniej aktywność systemu plików utrudnia CPU, który czeka na dane do obsługi systemu wolnego dysku. WA 0 jest idealne. Jeśli waha często przekracza 10, system plików może wymagać regulacji wydajności. 2. Obserwuj aktywność CPU VMSTAT lepiej odzwierciedla zużycie CPU niż top: USA: Stosunek czasu użytkowania CPU przez program użytkownika. Im wyższa ta liczba, tym bardziej zajęty proces użytkownika. sy: Procent czasu, w którym wywołanie systemu korzysta z CPU. Należy zauważyć, że ponieważ NFS działa w jądrze, czas CPU zajmowany przez działania NFS odzwierciedla się w sy. Jeśli ta liczba jest często duża, trzeba zwrócić uwagę, czy proces jądra, taki jak NFS, jest bardziej obciążający. Jeśli zarówno US, jak i SY są stosunkowo duże jednocześnie, warto rozważyć rozdzielenie niektórych programów użytkowników na oddzielne serwery, aby nie wpływać na siebie nawzajem. id: Procent czasu, przez jaki CPU jest bezczynny. wa: Procent czasu, przez jaki CPU czeka na oczekujący dysk IO.
iostat Używał się do liczenia użycia CPU oraz liczby urządzeń tty, dysków twardych i CD-ROM-ów w stosunku do 0 Parametry: -c Pokazuje tylko wiersze CPU -d Wyświetla wiersze dysku -k Wyświetla wyjście dysku w kilobajtach -t zawiera znacznik czasu w wyjściu -x zawiera rozszerzone metryki dysku w wyjściu
avg-cpu: %user %nice %sys %iowait %idle 20.25 0.18 2.61 76.39 0.57 %iowait Procent czasu bezczynności procesora podczas oczekiwania na lokalne wejście/wyjścia %procentowy procent bezczynności czasu bezczynności CPU, gdy lokalne I/O nie czeka
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn miał 9,86, 284,34, 84,48 685407 2036 Transfery na sekundę (tps), odczyty bloków o wartości 512 bajtów na sekundę (Blk_read/s), zapisy bloków o wartości 512 bajtów na sekundę (Blk_wrtn/s) oraz łączna liczba odczytów bloków (Blk_read) i zapisów (Blk_wrtn). System # uname -a # Zobacz informacje o jądrze/OS/CPU # głowa -n 1 /etc/problem # Sprawdź wersję systemu operacyjnego # cat /proc/cpuinfo # Zobacz informacje o CPU # nazwa hosta # Zobacz nazwę komputera #lspci -tv # Wymień wszystkie urządzenia PCI # lsusb -tv # Wymień wszystkie urządzenia USB #lsmod# Lista załadowanych modułów jądra # env # Spójrz na zmienne środowiskowe Zasoby # free -m # Zobacz zużycie pamięci i wykorzystanie obszaru swap # df -h # Zobacz wykorzystanie każdej partycji # du -sh # aby zobaczyć rozmiar określonego katalogu # grep MemTotal /proc/meminfo # Zobacz całkowitą ilość pamięci # grep MemFree /proc/meminfo # Sprawdź ilość wolnej pamięci # uptime # Zobacz czas działania systemu, liczbę użytkowników, ładowanie # cat /proc/loadavg # aby zobaczyć ładowanie systemu Dyski i partycje # Wierzchowiec | kolumna -t # aby zobaczyć status zamontowanej partycji # fdisk -l # Zobacz wszystkie partycje #swapon -s # Zobacz wszystkie partycje swap # hdparm -i /dev/hda # Zobacz parametry dysku (tylko urządzenia IDE) # dmesg | grep IDE # Sprawdź status wykrywania urządzenia IDE przy starcie Internet #ifconfig # Zobacz właściwości wszystkich interfejsów sieciowych #iptables -L # Sprawdź ustawienia zapory # trasa -n # Spójrz na tabelę trasowania # netstat -lntp # Zobacz wszystkie porty nasłuchowe #netstat -antp # aby zobaczyć wszystkie powiązania, które zostały nawiązane #netstat -s # Zobacz statystyki sieci Proces # ps -ef # Zobacz wszystkie procesy # góra # Pokaż status procesu w czasie rzeczywistym użytkownik # w # Zobacz aktywnych użytkowników # id # Zobacz określone informacje użytkownika # ostatni # Zobacz logowania użytkownika # cut -d: -f1 /etc/passwd # Zobacz wszystkich użytkowników w systemie # cięcie -d: -f1 /etc/group # Zobacz wszystkie grupy w systemie # crontab -l # aby zobaczyć zaplanowane zadania aktualnego użytkownika Służba # chkconfig --list # Lista wszystkich usług systemowych # chkconfig --list | grep na # wymienia wszystkie uruchomione usługi systemowe Procedura #rpm-qa # Zobacz wszystkie zainstalowane pakiety |