Jak analizować zużycie procesora przez długi czas?

12

Zastanawiam się tylko, czy jest jakaś aplikacja Ubuntu, która może śledzić zużycie procesora.

Problem polega na tym, że obecnie używam czterordzeniowego i5, podczas gdy to, co robię najbardziej w codziennym użyciu, to po prostu przeglądanie i rozwijanie szyn.

Chcę więc aplikację, która może analizować użycie procesora, aby móc zdecydować się na powrót do dwurdzeniowego i3.

Dzięki.

Pytający
źródło

Odpowiedzi:

10

Chcę więc aplikację, która może analizować użycie procesora

Najłatwiejszym sposobem jest zarejestrowanie obciążenia procesora (użycia), a następnie samodzielna analiza (np. Za pomocą LibreOffice Calc), aby się dowiedzieć.

  • /proc/loadavgzawiera średnie obciążenie procesora z ostatnich 1, 5 i 15 minut, w postaci: 0.91 0.48 0.62 3/357 16607(pierwsze trzy liczby są ważne)
  • Możesz zalogować to do pliku tekstowego, powiedzmy co piętnaście minut, czyniąc z niego zadanie cron.
  • Aby to zrobić w całym systemie, edytuj /etc/crontabi dodaj ten wiersz:
* / 15 * * * * root cat / proc / loadavg >> /home/your-username/cpu-load.log
  • Zamiast tego możesz ustawić 1 lub 5 minut, zmieniając pierwszy parametr na *lub */5zamiast*/15

  • Po kilku dniach normalnego użytkowania możesz zaimportować plik dziennika jako tekst / CSV do LibreOffice Calc i wykreślić odpowiednią kolumnę (trzecią przez 15 minut), aby zobaczyć swoje średnie obciążenie.

Jeśli obciążenie nie przekroczy 2,00 przez dłuższy czas, oznacza to, że możesz zadowolić się dwurdzeniowym procesorem zamiast obecnego czterordzeniowego.


Istnieje wiele sieciowych narzędzi monitorujących, np. Munin , MRTG , Kaktusy itp., Które można zainstalować z repozytoriów, rejestrować, a nawet generować ładne wykresy, ale są one nadmierną przesadą w stosunku do potrzeb. :-)

ish
źródło
Próbuję tej metody, dzięki. Ale wciąż szukam aplikacji, aby to zrobić za jednym razem.
Pytający
Proszę zobaczyć dodatek na dole odpowiedzi ...
ish
1
Czy nie powinien to być / proc / loadavg zamiast / etc / loadavg w linii cron?
Programster
Dzięki! Wygląda na to, że mogę to zrobić z podwójnym rdzeniem: i.imgur.com/MossFaQ.png?1
Aditya MP
@AdityaMP: ​​dzięki za analizę: Czy zgadłeś, że wystarczy wątek 2-rdzeniowy / 4?
Ziyan Junaideen
3

Co powiesz na:

vmstat 1 > vmstat.log

skonsultuj się z „man vmstat”, aby zobaczyć znaczenie pól.

Colin Ian King
źródło
0

Otwórz Dash.

Teraz wyszukaj Monitor systemu.

W Monitorze systemu wymagane informacje powinny być dostępne na karcie zasobów.

ThePiercingPrince
źródło
To świetnie, ale jak mogę wyglądać na dłuższą historię procesora.
Pytający