Jak sprawdzić obciążenie procesora i pamięci RAM za pomocą wiersza poleceń systemu Linux, najlepsze kursy na temat systemu Linux Ryga

Jak sprawdzić obciążenie procesora i pamięci RAM za pomocą wiersza poleceń systemu Linux, najlepsze kursy na temat systemu Linux Ryga

Artykuły

Podstawowa administracja systemem Linux jest niezbędnym elementem szkolenia nowoczesnego inżyniera IT. Umiejętności te z pewnością przydadzą się w pracy w wielu branżach IT. Dzisiaj omówimy, jak sprawdzać obciążenie procesora i pamięci RAM. Ta wiedza jest dostępna na najlepszych kursach Linuxa w Rydze . Pomoże Ci szybko zostać specjalistą IT na Łotwie.

Polecenie wyświetlania danych obciążenia procesora, najlepsze kursy na Linuksie Ryga

Przede wszystkim dowiedzmy się, jak wyświetlać obciążenie procesora ( CPU ). Ta wiedza jest niezbędna dla każdego, kto korzysta z Linuksa w praktyce. Na przykład, aby sprawdzić, czy system wbudowany ma wystarczającą wydajność. Lub aby sprawdzić, jakie jest obciążenie systemu w maszynie wirtualnej. Specjalny kurs Astra Linux w Rydze na platformie SEDICOMM University pomoże Ci dowiedzieć się więcej na ten temat.

Przede wszystkim, aby uzyskać dane dotyczące obciążenia systemu, możesz sprawdzić plik /proc/loadavg . Jest on tworzony i modyfikowany automatycznie przez system operacyjny i zawiera dane dotyczące obciążenia procesora dla trzech okresów:

  • pierwsza wartość dotyczy ostatniej minuty;
  • druga wartość dotyczy ostatnich 5 minut;
  • trzecia wartość dotyczy ostatnich 15 minut.

Przejrzyjmy ten plik za pomocą polecenia cat . Warto zauważyć, że wartości te nie odzwierciedlają obciążenia procesora w procentach. Pokazują one średnią liczbę uruchomionych lub oczekujących wątków systemowych. Jeśli pierwsza wartość jest wyższa od drugiej i trzeciej, obciążenie procesora rośnie. Jeśli jest niższa, obciążenie maleje.

Czwarta wartość reprezentuje stosunek aktualnie uruchomionych procesów do całkowitej liczby procesów. Piąta wartość to PID ostatniego procesu utworzonego w systemie operacyjnym. Więcej informacji można znaleźć w kursie wprowadzającym do administracji Linuksem w Rydze.

Aby wyświetlić wartości procentowe, najlepiej skorzystać z aplikacji innej firmy, na przykład narzędzia mpstat . Aby je zainstalować, wpisz w wierszu poleceń sudo apt install sysstat, jeśli używasz Ubuntu lub Debiana . Lub sudo yum install sysstat, jeśli używasz CentOS lub RHEL.

Następnie polecenie mpstat pomoże Ci wyświetlić statystyki bieżącego obciążenia procesora . To narzędzie jest interesujące, ponieważ pokazuje obciążenie procesora generowane przez:

  • użytkownicy (osobno aplikacje o wysokim priorytecie);
    rdzeń;
  • oczekiwanie na wejście i wyjście;
  • procesy wirtualizacji;
  • koszty przerw i inne źródła.

Wszystkie te dane pozwalają nam znacznie bardziej szczegółowo zrozumieć obciążenie procesora. I wyciągaj wnioski, które pozwalają efektywniej administrować systemem operacyjnym.

Polecenie wyświetlania danych o obciążeniu pamięci RAM w systemie Linux

Oczywiście dane dotyczące obciążenia procesora to tylko jeden z dwóch kluczowych wskaźników odzwierciedlających wykorzystanie zasobów systemowych. Równie ważna jest możliwość wyświetlania wykorzystania pamięci RAM przez procesy. Ten temat zostanie niewątpliwie omówiony bardziej szczegółowo na naszym szkoleniu z administracji systemem Red Hat Enterprise Linux w Rydze , które można odbyć online na Łotwie na platformie SEDICOMM University.

Najprostszym sposobem sprawdzenia, ile pamięci RAM wykorzystują aktywne procesy, jest ponowne sprawdzenie odpowiedniego pliku w systemie Linux — /proc/meminfo . Można go wyświetlić za pomocą tego samego polecenia cat . Przede wszystkim interesują nas pierwsze trzy wiersze tego dokumentu:

  • Całkowita ilość pamięci: 3983204 kB — całkowita ilość dostępnej pamięci RAM;
  • Wolny mem: 1698224 kB - wolna ilość pamięci RAM.

Możesz również użyć polecenia free z opcją -h , aby wyświetlić ilość używanej pamięci RAM . Spowoduje to wyświetlenie całkowitej ilości pamięci RAM, a także pamięci używanej i wolnej. Ta metoda będzie prawdopodobnie wygodniejsza niż przeglądanie zawartości pliku /proc/meminfo.

Zespół uniwersytecki SEDICOMM : Cisco Academy , Linux Professional Institute , Python Institute.