Monitorowanie wydajności ma kluczowe znaczenie dla uzyskania widoku różnych zadań w systemie. Istnieje wiele narzędzi do monitorowania wydajności, ale Oprofil wyróżnia się. Jest to narzędzie do monitorowania wydajności w całym systemie, które jest dostarczane z Oprofil pakiet. Poza tym ma niskie koszty ogólne, co czyni go idealnym do pobierania informacji o wykonywkach i innych zadaniach w twoim systemie, takich jak określenie całkowitych przerwań sprzętowych otrzymanych na twoim jądrze.
Idealnie, Oprofile wykorzystuje swoje matryce systemowe i moduły jądra, aby zbierać dane dla różnych zadań działających w celu monitorowania ich wydajności. Jeśli nie korzystałeś wcześniej z Oprofile, ten przewodnik obejmuje wszystko, co powinieneś wiedzieć. Spójrz!
Rozpoczęcie pracy z Oprofile
Oprofile umożliwia profilowanie wszystkich działających kodów w systemie na niskim poziomie. Możesz łatwo zainstalować pakiet oprofile za pomocą następującego polecenia dla Ubuntu:
$ sudo apt-get instaluj oprofil
Po zainstalowaniu Oprofile omówmy jego różne narzędzia do różnych zadań.
1.operf - Jest to narzędzie do profilowania, które wykorzystuje podsystem zdarzeń Linux do monitorowania sprzętu systemowego.
Na przykład utwórzmy nowy plik za pomocą polecenia dotykowego. W takim przypadku profil proces za pomocą następującego polecenia:
$ sudo operf touch Linux.tekst
Po zakończeniu profilowania powinieneś uzyskać wyjście, takie jak ta z następującej ilustracji. Oznacza to, że nasze profilowanie zakończyło się powodzeniem i możemy teraz użyć narzędzia OpReport do wygenerowania podsumowania raportu.
Jeśli chcesz profilować cały system, możesz uruchomić następujące polecenie:
$ sudo operf-seria ogólnokrajowa
Zabij proces, naciskając Ctrl + c Aby zakończyć profilowanie, ponieważ monitorowanie całego systemu może zająć trochę czasu.
2. OCOUNT - Służy do utrzymania zakładki na temat całkowitego zdarzenia dla procesu, wątku lub całego systemu.
Na przykład możemy uruchomić następujące polecenie, jeśli chcemy policzyć liczbę zdarzeń występujących podczas wykonywania procesu lub narzędzia, takiego jak Polecenie echo.
$ sudo oCount -e inst_retired -echo "Linuxhint
Zwróć uwagę, w jaki sposób otrzymujemy całkowitą liczbę zdarzeń i procent czasu czasu.
3. OpReport - Po zarejestrowaniu danych o wydajności wywołasz opreport, aby wygenerować podsumowanie na podstawie określonego profilu.
W tym przypadku użyjmy danych profilowych, które zarejestrowaliśmy za pomocą polecenia Operf w pierwszym przykładzie, aby wygenerować podsumowanie danych wydajnościowych. W takim przypadku uruchom następujące polecenie:
$ sudo opReport - -Symbols
Otrzymasz podsumowanie, które jest podobne do tego:
W poprzednim wyjściu otrzymasz wszystkie opisy różnych narzędzi i opcje, które możesz dodać, aby osiągnąć więcej funkcjonalności.
Wniosek
Pakiet Oprofile oferuje różne narzędzia, które umożliwiają użytkownikom monitorowanie wydajności systemu. Omówiliśmy większość dostępnych narzędzi, dając przykład, w jaki sposób możesz użyć narzędzia w systemie monitorowania do profilowania. Mamy nadzieję, że możesz zastosować tę samą koncepcję podczas monitorowania wydajności systemu za pomocą Oprofile.