Perf je nástroj pro analýzu výkonu v operačních systémech Linux. Dodává se s řadou dílčích příkazů a je schopen statistického profilování celého systému. Podporuje sledovací body, čítače výkonu softwaru, čítače výkonu hardwaru a dynamické sondy. Pomáhá vám také řešit pokročilé funkce výkonu a odstraňování problémů.
V tomto tutoriálu vám ukážeme, jak nainstalovat a používat nástroj pro analýzu výkonu na CentOS 8.
Předpoklady
- Server se systémem CentOS 8.
- Na vašem serveru je nastaveno heslo uživatele root.
Instalovat Perf
Ve výchozím nastavení je balíček Perf dostupný ve výchozím úložišti CentOS 8. Můžete jej nainstalovat jednoduše spuštěním následujícího příkazu:
dnf install perf -y
Po instalaci můžete zobrazit seznam všech dílčích příkazů dostupných s Perf pomocí následujícího příkazu:
perf --help
Měli byste vidět následující obrazovku:
Statistika výkonnosti
Tento dílčí příkaz spustí příkaz a shromažďuje z něj statistiky výkonu Linuxu.
Seznam softwarových předdefinovaných událostí v Linuxu můžete zobrazit pomocí následujícího příkazu:
perf list stat
Měli byste vidět následující obrazovku:
Pokud chcete vědět, co se stane v našem systému, když spustíme příkaz "free -m", použijte následující příkaz:
perf stat free -m
Na následující obrazovce byste měli vidět statistiku výkonu příkazu free -m:
Výkonnost nahoře
perf-top je systémový profilovací nástroj používaný ke generování a zobrazení profilu čítače výkonu v reálném čase.
Pro zobrazení všech známých typů událostí můžete použít perf top s volbou -a:
perf top -a
Měli byste vidět následující obrazovku:
Můžete také použít volbu -e pro zobrazení událostí souvisejících s hodinami CPU:
perf top -e cpu-clock
Měli byste vidět následující obrazovku:
Záznam výkonu
perf-record spustí příkaz a zaznamená jeho profil do perf.data v aktuálním pracovním adresáři.
Například spusťte příkaz "df -h" a zaznamenejte jeho profil do perf.data pomocí níže uvedeného příkazu:
perf record df -h
Měli byste vidět následující obrazovku:
Přehled výkonnosti
Tento příkaz analyzuje soubor generovaný záznamem výkonu a vygeneruje plochý nebo grafový profil.
perf report
Měli byste vidět následující obrazovku:
Závěr
Ve výše uvedené příručce jsme se naučili, jak nainstalovat a používat nástroj pro sledování výkonu Perf v systému CentOS 8. Doufám, že nyní máte dostatek znalostí o tom, jak používat perf, abyste získali data o výkonu vašeho systému. Další informace naleznete na stránce dokumentace Perf.