ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

cpupower-monitor - ออนไลน์ใน Cloud

เรียกใช้ cpupower-monitor ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง cpupower-monitor ที่สามารถทำงานในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cpupower-monitor - รายงานความถี่โปรเซสเซอร์และสถิติการไม่ได้ใช้งาน

เรื่องย่อ


ซีพียู หน้าจอ -l

ซีพียู หน้าจอ [-c][-NS ,[,...]] [-i วินาที]
ซีพียู หน้าจอ [-c][-m ,[,...]] คำสั่ง

DESCRIPTION


cpupower-จอภาพ รายงานโทโพโลยีโปรเซสเซอร์ ความถี่และสถิติสถานะพลังงานที่ไม่ได้ใช้งาน
แต่ละ คำสั่ง ถูกแยกและพิมพ์สถิติเมื่อเสร็จสิ้นหรือสถิติคือ
พิมพ์เป็นระยะ

cpupower-จอภาพ ใช้สถานะสลีปโปรเซสเซอร์อิสระและตัวนับความถี่
บางส่วนถูกดึงมาจากสถิติเคอร์เนล บางส่วนกำลังอ่านฮาร์ดแวร์โดยตรง
ทะเบียน ใช้ -l เพื่อดูภาพรวมที่รองรับในระบบของคุณ

Options


-l
แสดงรายการมอนิเตอร์ที่มีอยู่ในระบบของคุณ รายละเอียดเพิ่มเติมเกี่ยวกับจอภาพแต่ละจอคือ
แสดง:

· ชื่อในเครื่องหมายคำพูดที่สามารถส่งผ่านไปยังพารามิเตอร์ -m

· จำนวนตัวนับต่างๆ ที่จอภาพรองรับในวงเล็บ

· ระยะเวลาเป็นวินาทีที่ตัวนับอาจล้น เนื่องจาก
ข้อจำกัดในการดำเนินการ

· ชื่อและคำอธิบายของตัวนับแต่ละตัวและระดับลำดับชั้นของตัวประมวลผล
ครอบคลุมในวงเล็บเหลี่ยม:

· [T] -> เธรด

· [C] -> Core

· [P] -> แพ็คเกจโปรเซสเซอร์ (ซ็อกเก็ต)

· [M] -> เคาน์เตอร์กว้างเครื่องจักร/แพลตฟอร์ม

-NS , ,...
แสดงเฉพาะจอภาพเท่านั้น ใช้สตริงการมอนิเตอร์ที่ให้มาโดยตัวเลือก -l

-i วินาที
วัดช่วง.

-c
กำหนดเวลากระบวนการในทุกคอร์ก่อนเริ่มและสิ้นสุดการวัด นี้สามารถ
จำเป็นสำหรับมอนิเตอร์ Idle_Stats เมื่อไม่มีมอนิเตอร์ที่ใช้ MSR อื่น (ต้องทำงานบน
แกนที่วัดได้) ทำงานแบบขนาน นี่คือการปลุกโปรเซสเซอร์จาก
สถานะการนอนหลับลึกขึ้นและให้เคอร์เนลพิจารณาข้อมูล cpuidle (สถานะ C) อีกครั้ง
ก่อนที่จะอ่านการกำหนดเวลา cpuidle จาก sysfs

คำสั่ง
วัดลักษณะรอบเดินเบาและความถี่ของคำสั่ง/ภาระงานตามอำเภอใจ NS
ปฏิบัติการ คำสั่ง เป็นทางแยกและเมื่อออก สถิติที่รวบรวมตั้งแต่เป็น
ส้อมจะปรากฏขึ้น

-v
เพิ่มการใช้คำฟุ่มเฟือยถ้าไบนารีถูกคอมไพล์ด้วยชุดตัวเลือก DEBUG

MONITOR คำอธิบาย


Idle_Stats
แสดงสถิติของระบบย่อยเคอร์เนล cpuidle ค่าจะถูกดึงมาจาก
/sys/อุปกรณ์/ระบบ/cpu/cpu*/cpuidle/สถานะ*/. เคอร์เนลอัพเดตค่าเหล่านี้ทุกครั้ง
สถานะว่างถูกป้อนหรือทิ้งไว้ ดังนั้นจึงอาจมีความคลาดเคลื่อนบ้างเมื่อแกนอยู่ใน
สถานะว่างในบางครั้งเมื่อการวัดเริ่มต้นหรือสิ้นสุด แย่ที่สุดก็เกิดขึ้นได้
แกนหนึ่งอยู่ในสถานะว่างตลอดระยะเวลาการวัดและการใช้งานในสถานะว่าง
เวลาที่ส่งออกโดยเคอร์เนลไม่ได้รับการอัพเดต ในกรณีนี้มีถิ่นที่อยู่ของรัฐ0
เปอร์เซ็นต์จะแสดงในขณะที่เป็น 100

เอ็มเพอร์ฟ
ชื่อมาจากการลงทะเบียน MSR aperf/mperf (เฉลี่ยและสูงสุด) ซึ่งคือ
มีอยู่ในโปรเซสเซอร์ X86 ล่าสุด มันแสดงความถี่เฉลี่ย (รวมถึง boost
ความถี่) ความจริงที่ว่าในฮาร์ดแวร์ล่าสุดทั้งหมด ตัวจับเวลา mperf หยุดทำงานใด ๆ
สถานะว่างยังใช้เพื่อแสดง C0 (โปรเซสเซอร์ทำงานอยู่) และ Cx (โปรเซสเซอร์อยู่ในใดๆ
สถานะการนอนหลับ) ครั้ง เคาน์เตอร์เหล่านี้ไม่มีข้อจำกัดความไม่ถูกต้อง
ตัวนับ "Idle_Stats" อาจปรากฏขึ้น อาจทำงานได้ไม่ดีบน Linux-2.6.20 ถึง 2.6.29 เนื่องจาก
acpi-cpufreq ตัวขับความถี่เคอร์เนลล้างการลงทะเบียน aperf/mperf เป็นระยะๆ ในนั้น
เมล็ด

Nehalem สะพานแซนดี้ Haswellขยาย
ตัวนับสถานะสลีป Intel Core และ Package เธรด (ไฮเปอร์เธรดคอร์) อาจไม่
สามารถเข้าสู่สถานะแกนกลางที่ลึกกว่าได้หากใช้พี่น้องของตน สถานะการนอนหลับของแพ็คเกจที่ลึกที่สุด
ในความเป็นจริงอาจปรากฏเป็นสถานะสลีปกว้างของเครื่อง/แพลตฟอร์ม และสามารถป้อนได้ก็ต่อเมื่อ
แกนทั้งหมดไม่ได้ใช้งาน ค้นหาคู่มือ Intel (บางส่วนมีอยู่ในส่วนอ้างอิง)
สำหรับรายละเอียดเพิ่มเติม จอภาพได้รับการตั้งชื่อตามตระกูล CPU ที่สถานะสลีป
ความสามารถได้รับการแนะนำและอาจไม่ตรงกับชื่อ CPU ของแพลตฟอร์ม สำหรับ
ตัวอย่างโปรเซสเซอร์ IvyBridge มีความสามารถสถานะสลีปซึ่งได้รับการแนะนำใน
ตระกูลโปรเซสเซอร์ Nehalem และ SandyBridge ดังนั้นบนโปรเซสเซอร์ IvyBridge คุณจะได้รับ
ตัวตรวจสอบสถานะการนอนหลับของ Nehalem และ SandyBridge HaswellExtended แพ็คเกจเพิ่มเติมสถานะการนอนหลับ
ความสามารถมีเฉพาะใน Haswell เฉพาะ (ตระกูล 0x45) และอาจด้วย
โปรเซสเซอร์อื่นๆ ในอนาคต

Fam_12ชม Fam_14ชม
โปรเซสเซอร์แล็ปท็อปและเดสก์ท็อป AMD (ตระกูล 12h และ 14h) ตัวนับสถานะสลีป การลงทะเบียน
เข้าถึงได้ผ่าน PCI และยังคงสามารถอ่านได้ในขณะที่แกนออฟไลน์

มีเคาน์เตอร์พิเศษหนึ่งแห่ง: NBP1 (สะพานเหนือ P1) อันนี้คืนค่า 0 หรือ 1 เสมอ
ขึ้นอยู่กับว่าสถานะพลังงาน North Bridge P1 ถูกป้อนอย่างน้อยหนึ่งครั้งในระหว่าง
วัดเวลา ความสามารถในการเข้าสู่สถานะ NBP1 ก็ขึ้นอยู่กับการจัดการพลังงานกราฟิกด้วย
ดังนั้นตัวนับนี้จึงสามารถใช้เพื่อตรวจสอบว่าการจัดการพลังงานไดรเวอร์ของกราฟิกหรือไม่
กำลังทำงานตามที่คาดไว้

ตัวอย่าง


cpupower monitor -l" อาจแสดง:
ตรวจสอบ "Mperf" (3 สถานะ) - อาจล้นหลังจาก 922000000 s

...

ตรวจสอบ "Idle_Stats" (3 สถานะ) - อาจล้นหลังจาก 4294967295 s

...

จอภาพ cpupower -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

ตรวจสอบคำสั่ง scp แสดงทั้ง Mperf และ Idle_Stats สถิติตัวนับ แต่ใน
แลกเปลี่ยนคำสั่ง

ระวังว่าคำสั่งทั่วไปเพื่อใช้งาน CPU หนึ่งตัวอย่างเต็มที่โดยทำ:

cpupower monitor cat /dev/zero >/dev/null

ไม่ทำงานตามที่คาดไว้ เนื่องจากเอาต์พุตที่วัดได้ถูกเปลี่ยนเส้นทางไปที่ /dev/null นี้
สามารถแก้ไขได้โดยการวางบรรทัดลงในเชลล์สคริปต์ขนาดเล็กของตัวเอง กด CTRL-c ถึง
ยกเลิกคำสั่งและรับผลลัพธ์การวัดที่แสดง

ข้อมูลอ้างอิง


"คู่มือนักพัฒนา BIOS และเคอร์เนล (BKDG) สำหรับโปรเซสเซอร์ AMD Family 14h"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Intel® Turbo Boost Technology ใน Intel® Core™ Microarchitecture (Nehalem) ตาม
โปรเซสเซอร์" http://download.intel.com/design/processor/applnots/320354.pdf

"คู่มือนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่มที่ 3B: System
คู่มือการเขียนโปรแกรม" http://www.intel.com/products/processor/manuals

ใช้ cpupower-monitor ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad