2009-05-14 20 views

cevap

5

FreeBSD'de oprofile eşdeğeri hwpmc'dir. Hem sistem hem de süreç profilleme yapabilir; FreeBSD 7.2'den itibaren callchain yakalama özelliği vardır. Bu konuda http://wiki.freebsd.org/PmcTools numaralı telefondan birçok bilgi var ve pmcstat man sayfası da profil uygulamalarına yönelik talimatları içeriyor.

1

Bir performans sorunu bulmaya çalışıyorsanız, bir profiler kullanmıyor, ancak this works.

+0

Bu yöntem yalnızca büyük performans sorununu bulabilir. Sorun tek bir darboğaz değilse, istatistik ölçüsü verdiği için profiler tercih edilir. – kcwu

+0

@kcwu: Bunu düşünebilirsiniz, ama aslında herhangi bir profilerden daha etkili veya daha etkilidir. Maalesef, profil oluşturucular hatalı varsayımlara dayanmaktadır. İsterseniz derinlemesine açıklamaktan memnuniyet duyarız, ancak bu bağlantı oldukça iyi bir açıklamadır. –

+0

hmm, bu yöntem örnek tabanlı profiler için örnek tabanlı profiler için daha etkili olduğunu düşünüyorum. Bazılarına, bu yöntem elle birkaç kez örnekleme ve örnek tabanlı profiler otomatik olarak binlerce veya daha fazla kez örnek olabilir. – kcwu

İlgili konular