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