sprawdzić historię użycia procesora / pamięci w Ubuntu?

20

Czy jest jakiś sposób na sprawdzenie zużycia procesora lub pamięci na moim serwerze Ubuntu Linux? Zauważyłem, że mój serwer (lampa ustawiona) jest czasem powolny, ale zanim zaloguję się jako root i uruchomię polecenie PS, wszystko mogło wrócić do normy.

Byłoby wspaniale przejrzeć dziennik zasobów zużywanych przez różne części serwera.

Jan
źródło

Odpowiedzi:

14

Posługiwać się dstat -ta --top-cpu

Zobacz: http://dag.wieers.com/home-made/dstat/

Jeśli chcesz zalogować się do pliku, możesz użyć:

dstat -ta --top-cpu --noheader --output systemstats.csv

Mircea Vutcovici
źródło
2
od wersji 0.7 tak top-cpunie jest topcpu. Nie wiem co to było wcześniej.
cori
6

Możesz uruchomić MRTG, aby wykreślić różne aspekty serwera, takie jak użycie procesora, użycie pamięci RAM, liczba procesów. Jest to bardzo przydatne dla serwerów bez GUI, ponieważ tworzy obrazy do wyświetlania na stronach internetowych.

Jeśli masz zainstalowany GNOME, możesz monitorować zasoby systemowe za pomocą aplikacji Monitor systemu.

Alternatywnie możesz uruchomić coś takiego co minutę z crona:

top -n 1 -b | head >> logfile

który rejestruje czas pracy, użytkowników, średnie obciążenia, liczbę procesów, wykorzystanie procesora, wykorzystanie pamięci / wymiany oraz trzy główne procesy wymagające dużej ilości zasobów do pliku do późniejszego przeglądania. -n 1 biegnie od góry raz

Jak konkretnie wspomniałeś, uruchamiasz Ubuntu. Wierzę, że możesz to monitorować przez Canonical przy użyciu programu Landscape .

Richard Holloway
źródło
+1 Twoja alternatywna odpowiedź (używanie top z cronem) jest przydatna do użycia na małym serwerze, na którym nie chcę instalować więcej „rzeczy”.
białobrody
martwy link do „krajobraz”
Nicholas DiPiazza
2

Uruchom sar w trybie demona. Po fakcie możesz szczegółowo przejrzeć różne informacje. Spróbuj uruchomić sar na pierwszym planie z 10 powtórzeniami w ciągu 10 sekund, aby dowiedzieć się, jakie informacje są dostępne.

BillThor
źródło
1

vmstat i iostat, mytop i apache top mogą również pomóc w określeniu wąskiego gardła.

The Unix Janitor
źródło