Hledani uzkeho mista ve vykonu
Jan Kasprzak
kas na fi.muni.cz
Úterý Říjen 4 16:38:01 CEST 2005
Martin `MJ' Mares wrote:
: Ahoj!
:
: > Vite nekdo o nejakem rozumnem tutorialu, jak pouzivat performance
: > countery na Linuxu (konkretne tohle se tyka 32-bitoveho Athlonu XP)?
:
: Nebylo by nejjednodussi pouzit na to OProfile?
:
No dobre, prave jsem zjsitil, ze OProfile podporuje nejak
performance countery. Ale z dokumentace si nejsem uplne jisty,
jestli to dela presne to co chci. Ja asi nepotrebuju evidovat
data ke kazdemu procesu/knihovne/instrukci. Me by stacilo si
precist, ze "za poslednich 5 sekund procesor 64% casu neco delal,
5% bylo pipeline stalls, a 2% bylo cekani na nacteni radku do cache.
Zbytek byl procesor idle/halted."
A to podle me budto oprofile neumi (aspon to neni uplne jednoduse
popsano v dokumentaci ani ve FAQ - je tam videt ze perf countery to pouziva
jen jako pocitadlo instrukci/casu jemnejsi nez systemovy casovac, ale nevidim
tam nic o tech cache/TLB misses a podobne), nebo je to prilis velky kanon na
vrabce (ze meri i odkud se co volalo a tak podobne, coz ja nepotrebuju).
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
> Specs are a basis for _talking_about_ things. But they are _not_ a basis <
> for implementing software. --Linus Torvalds <
Další informace o konferenci Linux