คำถามติดแท็ก perf-event

1
ฉันต้องมีสิทธิ์รูท (admin) เพื่อเรียกใช้เครื่องมือ 'perf' userspace หรือไม่ (เหตุการณ์ perf ถูกเปิดใช้งานในเคอร์เนล Linux)
ฉันจำเป็นต้องเรียกใช้perfเครื่องมือ userspace ในฐานะผู้ดูแลระบบ (รูท) หรือฉันสามารถรัน (หรืออย่างน้อยคำสั่งย่อยบางอย่าง) ในฐานะผู้ใช้ธรรมดาได้หรือไม่?

1
Kernel PMU event-s ในรายการ perf_events คืออะไร
ค้นหาสิ่งที่ใครสามารถตรวจสอบด้วยperf_eventsบน Linux ฉันไม่พบสิ่งที่Kernel PMU event? กล่าวคือมีแสดงให้เห็นเหตุการณ์ที่ต้องการ:perf version 3.13.11-ckt39perf list branch-instructions OR cpu/branch-instructions/ [Kernel PMU event] โดยรวมมี: Tracepoint event Software event Hardware event Hardware cache event Raw hardware event descriptor Hardware breakpoint Kernel PMU event และฉันต้องการที่จะเข้าใจว่าพวกเขาคืออะไรพวกเขามาจากไหน ฉันมีคำอธิบายบางอย่างสำหรับทุกคน แต่เป็นKernel PMU eventรายการ จากการสอนวิกิแบบเพอร์เฟ็คและหน้าของเบรนแดนเกร็กฉันได้รับ: Tracepointsชัดเจนที่สุด - มาโครเหล่านี้มาจากเคอร์เนลต้นทางซึ่งเป็นจุดโพรบสำหรับการตรวจสอบพวกมันถูกนำมาใช้กับftraceโปรเจ็กต์และตอนนี้ทุกคนถูกใช้งานแล้ว Software เป็นตัวนับระดับต่ำของเคอร์เนลและโครงสร้างข้อมูลภายในบางส่วน (ซึ่งแตกต่างจาก tracepoints) Hardware eventเป็นเหตุการณ์ CPU …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.