| READPROFILE(8) | Systemadministration | READPROFILE(8) |
NAMN
readprofile - läser information om kärnprofilering
SYNOPSIS
readprofile [flaggor]
VERSION
Denna manpage dokumenterar version 2.0 av programmet.
BESKRIVNING
Kommandot readprofile använder informationen /proc/profile för att skriva ut ascii-data på standardutmatningen. Utdata är organiserade i tre kolumner: den första är antalet klockticks, den andra är namnet på den C-funktion i kärnan där dessa många ticks inträffade och den tredje är procedurens normaliserade `load', beräknad som en kvot mellan antalet ticks och procedurens längd. Utdata är fyllda med blanksteg för att underlätta läsbarheten.
This utility is a diagnostic tool and is not designed or intended for use in security-sensitive contexts (e.g., setuid, setgid, sudo, or similar privilege-elevation scenarios). It is installed without any special permissions.
FLAGGOR
-a, --all
-b, --histbin
-i, --info
-m, --mapfile mapfile
-n, --no-auto
-M, --multiplier multiplier
-p, --profile pro-file
-r, --reset
-s, --counters
-v, --verbose
-h, --help
-V, --version
FILER
/proc/profile
_/usr/src/linux/System.map
/usr/src/linux/*
KÄNDA PROBLEM
readprofile fungerar bara med en 1.3.x eller nyare kärna, eftersom /proc/profile ändrades i steget från 1.2 till 1.3.
Det här programmet fungerar bara med ELF-kärnor. Ändringen för a.out-kärnor är trivial och lämnas som en övning till a.out-användaren.
För att aktivera profilering måste kärnan startas om, eftersom ingen profileringsmodul finns tillgänglig och det inte skulle vara lätt att bygga en sådan. För att aktivera profilering kan du ange profile=2 (eller ett annat nummer) på kommandoraden för kärnan. Det tal du anger är den tvåexponent som används som profileringssteg.
Profileringen är inaktiverad när avbrotten är avstängda. Detta innebär att många profileringsticks inträffar när avbrotten återaktiveras. Se upp för vilseledande information.
EXEMPEL
Bläddra i profileringsbufferten med ordning efter klockticks:
readprofile | sort -nr | less
Skriv ut de 20 mest laddade procedurerna:
readprofile | sort -nr +2 | head -20
Skriv endast ut filsystemets profil:
readprofile | grep _ext2
Titta på all kärninformation, med ramadresser:
readprofile -av | less
Bläddra i en "frusen" profilbuffert för en icke aktuell kärna:
readprofile -p ~/profile.freeze -m /zImage.map.gz
Begär profilering vid 2 kHz per CPU och återställ profileringsbufferten:
readprofile -M 20
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Kommandot readprofile ingår i paketet util-linux som kan hämtas från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |