Po uruchomieniu top -c
polecenia na moim systemie UNIX otrzymuję dane wyjściowe poniżej:
top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st
Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers
Swap: 10288440k total, 1155552k used, 9132888k free, 1934536k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28552 ora 18 0 2131m 571m 3456 S 2.0 7.2 72:51.19 <some_path>
1 root 15 0 10368 576 544 S 0.0 0.0 0:00.13 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:00.85 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
Jak mogę przeanalizować system na podstawie tego wyniku? Jaka jest różnica między Mem a Swap? Jestem nowym użytkownikiem systemu UNIX i wypróbowałem stronę podręcznika dla tego polecenia, ale nie rozumiem, jak analizować te dane.
htop
, co z grubsza robi to samo,top
ale potem lepiej.Odpowiedzi:
Wszystkie te informacje są dostępne na
top
stronie podręcznika, którą możesz przeczytać uruchamiającman top
. Oto podział:Wiersz CPU (s) pokazuje:
Te
Mem
iSwap
wiersze pokazują:Pamięć fizyczna to pamięć RAM, fizyczne elementy sprzętu zapewniające pamięć o dostępie swobodnym . Swap to pamięć wirtualna, która może być plikiem lub partycją na dysku twardym, która jest zasadniczo używana jako dodatkowa pamięć RAM. Nie jest to jednak osobny układ pamięci RAM, znajduje się on na dysku twardym.
Ostatnia sekcja zawiera informacje o aktualnie uruchomionych procesach. Składa się z następujących kolumn:
nice
jest sposobem na ustawienie priorytetu twojego procesu. Zobacz tutaj po więcej szczegółów.S - Status procesu: Status zadania, który może być jednym z:
top
wyświetla to jako procent pojedynczego procesora. W systemach wielordzeniowych możesz mieć wartości procentowe większe niż 100%. Na przykład, jeśli 3 rdzenie są w 60% użytkowane,top
pokażą użycie procesora w wysokości 180%. Zobacz tutaj, aby uzyskać więcej informacji. Możesz zmienić to zachowanie, naciskając w Shiftitrakcietop
działania, aby wyświetlić ogólny procent dostępnych procesorów w użyciu.-c
flagą:top -c
.źródło
źródło