table of contents
- unstable 2.40.3-1
READPROFILE(8) | Administrare sistem | READPROFILE(8) |
NUME¶
readprofile - citește informațiile de profilare a nucleului
REZUMAT¶
readprofile [opțiuni]
VERSIUNEA¶
Această pagină de manual documentează versiunea 2.0 a programului.
DESCRIERE¶
Comanda readprofile utilizează informațiile /proc/profile pentru a afișa date ascii la ieșirea standard. Ieșirea este organizată pe trei coloane: prima este numărul de ticuri de ceas, a doua este numele funcției C din nucleu în care au avut loc cele mai multe ticuri, iar a treia este „încărcarea” normalizată a procedurii, calculată ca raport între numărul de ticuri și lungimea procedurii. Ieșirea este completată cu spații goale pentru a ușura citirea.
OPȚIUNI¶
-a, --all
-b, --histbin
-i, --info
-m, --mapfile fișier-hartă
-M, --multiplier multiplicator
-p, --profile fișier-profile
-r, --reset
-s, --counters
-v, --verbose
-h, --help
-V, --version
FIȘIERE¶
/proc/profile
/usr/src/linux/System.map
/usr/src/linux/*
ERORI¶
readprofile funcționează numai cu un nucleu 1.3.x sau mai nou, deoarece /proc/profile s-a schimbat la trecerea de la 1.2 la 1.3.
Acest program funcționează numai cu nuclee ELF. Schimbarea pentru nucleele a.out este trivială și este lăsată ca un exercițiu pentru utilizatorul a.out.
Pentru a activa profilarea, nucleul trebuie repornit, deoarece nu este disponibil un modul de profilare și nu ar fi ușor de construit. Pentru a activa profilarea, puteți specifica profile=2 (sau un alt număr) în linia de comandă a nucleului. Numărul pe care îl specificați este numărul cu exponentul doi utilizat ca pas de profilare.
Profilarea este dezactivată atunci când întreruperile sunt inhibate. Acest lucru înseamnă că multe ticuri de profilare au loc atunci când întreruperile sunt reactivate. Aveți grijă la informațiile înșelătoare.
EXEMPLU¶
Răsfoiește memoria tampon de profilare ordonată în funcție de ticurile de ceas:
readprofile | sort -nr | less
Afișează cele mai încărcate 20 de proceduri:
readprofile | sort -nr +2 | head -20
Afișează numai profilul sistemului de fișiere:
readprofile | grep _ext2
Consultă toate informațiile despre nucleu, cu adresele ram:
readprofile -av | less
Răsfoiește o memorie tampon de profil „înghețată” (frozen) pentru un nucleu care nu este actual:
readprofile -p ~/profile.freeze -m /zImage.map.gz
Solicită crearea de profiluri la 2kHz pentru fiecare procesor și reinițiază memoria tampon de profilare:
sudo readprofile -M 20
RAPORTAREA ERORILOR¶
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor la <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE¶
Comanda readprofile face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
2025-01-09 | util-linux 2.40.3 |