รายละเอียดซอฟแวร์:
รุ่น: 2.7.21.2
วันที่อัพโหลด: 2 Jun 15
การอนุญาต: ฟรี
ความนิยม: 1
perfctr เป็นโปรแกรมที่จะเพิ่มการสนับสนุนลินุกซ์ (2.4.16 หรือใหม่กว่า) สำหรับการใช้เคาน์เตอร์วัดประสิทธิภาพการตรวจสอบ (PMCs) ที่พบในการประมวลผลที่ทันสมัยมาก
ตัวประมวลผลที่สนับสนุน ได้แก่ :
- ทุกหน่วยประมวลผล Intel Pentium คือ Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium M และ Pentium 4 รวมทั้ง Celeron และรุ่นซีออน
- เอเอ็มดีและ K7 K8 ตระกูลของโปรเซสเซอร์
- Cyrix 6x86MX, MII และที่สาม
- VIA C3 (Cyrix III)
- เซนทอร์ WinChip C6 / 03/02
- PowerPC 604, 7xx และ 74xx ประมวลผล
คุณสมบัติ .
- แต่ละกระบวนการลินุกซ์มีชุดของตัวเองของ & quot; เสมือน & quot ; PMCs นั่นคือกระบวนการ PMCs ปรากฏเป็นส่วนตัวและไม่เกี่ยวข้องกับกิจกรรมของกระบวนการอื่น ๆ ในระบบ PMCs เสมือนมีความแม่นยำ 64 บิตแม้ว่าปัจจุบันเท่านั้นประมวลผลการดำเนินการ 32, 40, หรือ PMCs 48 บิต แต่ละขั้นตอนนี้ยังมีเวลาเสมือนแสตมป์เคาน์เตอร์ (TSC) บนเครื่องส่วนใหญ่ PMCs เสมือนสามารถทดลองใช้ทั้งหมดในพื้นที่โดยไม่มีผลค่าใช้จ่ายของระบบโทร.
- กระบวนการเข้าถึง PMCs เสมือนจริงโดยการเปิด / dev / perfctr และระบบการออกเรียกร้องให้อธิบายไฟล์ที่เกิด ห้องสมุดผู้ใช้พื้นที่จะรวมที่มีอินเตอร์เฟซมากขึ้นระดับสูง.
- คนขับนอกจากนี้ยังสนับสนุนโหมดทั่วโลกหรือ PMCs ทั้งระบบ ในโหมดนี้แต่ละ PMC กับโปรเซสเซอร์สามารถควบคุมได้และอ่าน PMCs และทีเอสซีในการประมวลผลที่ใช้งานเป็นระยะ ๆ เป็นตัวอย่างและผลรวมสะสมมีความแม่นยำ 64 บิต PMCs โหมดทั่วโลกที่มีการเข้าถึงผ่านทาง / dev / perfctr แฟ้มอุปกรณ์; ห้องสมุดผู้ใช้พื้นที่ให้อินเตอร์เฟซมากขึ้นระดับสูง.
- ห้องสมุดผู้ใช้พื้นที่จะมาพร้อมกับโปรแกรมหลายตัวอย่างที่แสดงให้เห็นว่าคนขับรถและห้องสมุดสามารถนำมาใช้.
- การสนับสนุนสำหรับผลการดำเนินงานล้นเคาน์เตอร์ขัดจังหวะมีไว้สำหรับ Intel P4 และ P6 และเอเอ็มดีและประมวลผล K7 K8.
ข้อ จำกัด
- เมล็ดเก่ากว่า 2.4.16 ไม่สนับสนุนตั้งแต่ perfctr-2.6 คุณสามารถใช้ชุดที่มีเสถียรภาพก่อนหน้านี้ perfctr-2.4 ถ้าคุณต้องใช้เคอร์เนลเก่า แต่นี้มีข้อ จำกัด หลายประการ:
- เมล็ดเก่าไม่สนับสนุน AMD64 (x86-64).
- เคาน์เตอร์วัดประสิทธิภาพใน P4S hyper เธรด / Xeons ไม่สามารถใช้กับเมล็ดเก่ากว่า 2.4.15 คุณจะต้องปิดการใช้งาน Hyper-Threading หรือ SMP หรือ จำกัด ตัวเองให้เก็บตัวอย่างทีเอสซี.
- ไม่มีการขัดจังหวะโดยใช้โปรไฟล์ล้นเคาน์เตอร์ยกเว้นในเมล็ด 2.4.10 และใหม่กว่าและบางต้น 2.4 AC / เมล็ด RedHat.
- รหัสแอพลิเคชันสำหรับรวบรวม perfctr-2.4 ไม่เข้ากันกับ perfctr-2.6 และในทางกลับกัน.
- ชุด perfctr-2.4 ไม่สนับสนุน 2.6 เมล็ด บางส่วนของข้อ จำกัด เหล่านี้อาจจะเป็นแน่นอน ติดต่อผู้เขียนได้ถ้าคุณยินดีที่กองทุนเพื่อการพัฒนาในทิศทางนี้.
- สถานที่นับประสิทธิภาพการขัดจังหวะต้อง SMP หรือ uniprocessor สนับสนุน APIC ในกรณีหลัง, ไบออสจะต้องมีเหตุผลที่ไม่ได้รถ แต่น่าเสียดายที่นี้มักจะเป็นกรณีที่ไม่.
- ทั้งเคอร์เนลไดรเวอร์หรือความพยายามที่ห้องสมุดใช้พื้นที่ตัวอย่างที่จะซ่อนรายละเอียดใด ๆ โดยเฉพาะหน่วยประมวลผลจากผู้ใช้.
- แพคเกจนี้จะทำให้มันเป็นไปได้ในการคำนวณเหตุการณ์รวมและนับวงจรสำหรับในส่วนของรหัส ตั้งแต่การประมวลผล x86 หลายชนิดใช้การดำเนินการออกจากการสั่งซื้อเป็นไปไม่ได้ที่จะเชื่อเหตุการณ์ที่แน่นอนหรือวงจรนับคำแนะนำของแต่ละบุคคล.
- Centaur WinChip C6 / 3/2 สนับสนุนต้องการให้ทีเอสซีเป็นผู้พิการ.
ความคิดเห็นที่ไม่พบ