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

Ad


ไอคอน Fav ของ OnWorks

idlestat - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


idlestat - เครื่องมือวิเคราะห์สถานะพลังงานของ CPU

เรื่องย่อ


โหมดติดตาม:

ไม่ได้ใช้งาน --trace -f|--trace-ไฟล์ ชื่อไฟล์ -t|--ระยะเวลา วินาที [ทางเลือกที่] [สั่งการ]

โหมดการรายงาน:

ไม่ได้ใช้งาน --import -f|--ติดตามไฟล์ ชื่อไฟล์ [ทางเลือกที่]

DESCRIPTION


ไม่ได้ใช้งาน มาพร้อมกับสองโหมด: in ติดตาม โหมด, มันวัดระยะเวลาที่ซีพียูได้รับใน
สถานะว่างและการทำงานที่แตกต่างกัน วิเคราะห์เหตุการณ์ที่บันทึก บันทึกเหตุการณ์ และ
สร้างรายงาน ใน การรายงาน โหมด, มันอ่านไฟล์การติดตาม, วิเคราะห์เหตุการณ์ที่บันทึกไว้ใน
ไฟล์การติดตาม และสร้างรายงาน รายงานโดย idlestat แสดงสถิติของพลังงาน
รัฐที่เกี่ยวข้อง ปัจจุบันจะจัดการสถานะ P, C-state และ IRQ

สำหรับโหมดการติดตาม ไม่ได้ใช้งาน อาศัยฟังก์ชัน FTRACE ของเคอร์เนลเพื่อตรวจสอบและจับ C-
การเปลี่ยนสถานะและสถานะ P ของ CPU ในช่วงเวลาหนึ่ง นั่นคือสำหรับโหมดการติดตาม
idlestat ต้องการเคอร์เนลที่เปิดใช้งานการกำหนดค่าที่เกี่ยวข้องกับ FTRACE และเนื่องจากมันใช้
FTRACE จำเป็นต้องใช้สิทธิ์รูทเมื่อรันในโหมดการติดตาม Idlestat แยก
ข้อมูลต่อไปนี้จากไฟล์การติดตาม:

เวลาที่ CPU เข้าและออกจาก C-state

เวลาที่ CPU เข้าและออกจาก P-state

IRQ ที่เพิ่มขึ้น

หลังจากรันสำเร็จแล้ว idlestat จะคำนวณและรายงานข้อมูลต่อไปนี้:

- เวลาทั้งหมด เฉลี่ย ต่ำสุด และสูงสุดในแต่ละสถานะ C ต่อ CPU

- เวลาทั้งหมด เฉลี่ย ต่ำสุด และสูงสุดในแต่ละสถานะ P ต่อ CPU

- เวลาทั้งหมด เฉลี่ย ต่ำสุด และสูงสุดที่ CPU ทั้งหมดในคลัสเตอร์อยู่ใน a
สถานะ "ตื้นที่สุด" (ใกล้กับการทำงานมากที่สุด) ของ CPU ที่เป็นส่วนประกอบทั้งหมด

- จำนวนครั้งที่ IRQ บางอย่างทำให้ CPU ออกจากสถานะไม่ได้ใช้งาน ต่อ CPU และต่อ IRQ

OPTIONS


--ติดตาม
รัน idlestat ในโหมดติดตาม ตามที่ระบุไว้ข้างต้น จำเป็นต้องมีสิทธิ์รูท ใช้กับ -t
และ -f เพื่อระบุระยะเวลาการทำงานและติดตามชื่อไฟล์เอาต์พุตตามลำดับ

--นำเข้า
เรียกใช้ idlestat ในโหมดการรายงาน ใช้กับ -f เพื่อระบุไฟล์การติดตามที่จะนำเข้า

-f, --ไฟล์ติดตาม ชื่อไฟล์
ระบุชื่อไฟล์การติดตามที่จะสร้าง (for --ติดตาม) หรืออ่าน (สำหรับ --นำเข้า).

-t, --ระยะเวลา วินาที
ใช้เวลาในการจับภาพเป็นวินาที

[สั่งการ]
หากได้รับอาร์กิวเมนต์คำสั่ง idlestat จะแยกลูกเพื่อรันคำสั่งดังกล่าว
ที่คุณสามารถจับภาพสถานะที่เกี่ยวข้องเมื่อคำสั่งทำงาน โปรดทราบว่าหาก
คำสั่งรันไม่สิ้นสุดก่อนเวลาที่กำหนดโดย -t, idlestat จะ
ส่ง SIGTERM ไปยังกระบวนการย่อยเพื่อขอให้ยุติ ถ้าสั่งรัน
ใช้เวลาน้อยกว่าเวลาที่กำหนดโดย -t, idlestat จะสิ้นสุดหลังจากคำสั่ง
เสร็จ

เมื่อไม่มีคำสั่ง idlestat จะทำการดักจับการติดตามและทำงานอื่นๆ ตามหน้าที่

-b, --baseline_trace baseline_filename
ระบุชื่อไฟล์พื้นฐานสำหรับการเปรียบเทียบการติดตาม ดู เปรียบเทียบ และ ตัวอย่าง for
ข้อมูลมากกว่านี้.

-c, --ไม่ได้ใช้งาน
แสดงสถานะไม่ได้ใช้งาน, C-state ในเงื่อนไข ACPI, สถิติ นี่เป็นโหมดเริ่มต้นหากไม่มี -w
ไม่ -p ถูกตั้งค่า สังเกตว่า -w, -cและ -p ไม่เป็นเอกสิทธิ์ กล่าวคือ เลือกได้
การรวมกันของทั้งสาม

-e, --ไฟล์แบบจำลองพลังงาน พลังงาน_รุ่น
ระบุไฟล์โมเดลพลังงาน ดู ENERGY MODEL สำหรับคำอธิบายของไฟล์พลังงาน
จัดรูปแบบ

-h, --ช่วยด้วย, -?
พิมพ์ข้อความช่วยเหลืออย่างง่าย

-o, --output-ไฟล์ ชื่อไฟล์
ระบุชื่อไฟล์ที่จะส่งออกสถิติ ถ้าไม่ระบุ สถิติคือ
พิมพ์ไปที่ stdout

-p, --ความถี่
แสดงสถิติ cpufreq (หรือพูด P-state)

-r, --รายงานรูปแบบ
ระบุรูปแบบรายงาน ประเภทที่ถูกต้องคือ: ค่าเริ่มต้น ไม่มีกล่อง csv และการเปรียบเทียบ

-v, --รายละเอียด
ระบุระดับความฟุ่มเฟือย ตัวเลือกนี้สามารถระบุได้หลายครั้ง แต่ละ
สำเนาของตัวเลือกจะเพิ่มระดับการใช้คำฟุ่มเฟือยขึ้นหนึ่ง ซึ่งปัจจุบันสูงที่สุด
ระดับการใช้คำฟุ่มเฟือยที่ใช้สำหรับข้อความใดๆ คือ 2

-w, --ตื่นนอน
แสดงสถิติการปลุก

-B, --ไร้กล่อง
ตั้งค่ารูปแบบรายงานเป็นแบบไม่มีกล่อง

-C, --csv
ตั้งค่ารูปแบบรายงานเป็นค่าที่คั่นด้วยจุลภาค (CSV)

-ผม, --โพล-ช่วงเวลา
ตั้งค่าช่วงเวลาการสำรวจเคอร์เนล ซึ่งใช้เพื่อกำหนดว่าถึงเวลาย้ายข้อมูลจาก
เคอร์เนล FTRACE บัฟเฟอร์ไปยังที่อื่น

-NS, --บัฟเฟอร์-ขนาด
ตั้งค่าขนาดบัฟเฟอร์ FTRACE ของเคอร์เนลที่จะใช้

-V, --รุ่น
แสดงข้อมูลเวอร์ชันที่ไม่ได้ใช้งานและออก

เปรียบเทียบ


รายงานการเปรียบเทียบใช้เพื่อเปรียบเทียบการเปลี่ยนแปลงระหว่างการติดตามที่ใช้งานอยู่ (ระบุโดย
-f,--ไฟล์ติดตาม) และการติดตามพื้นฐาน เริ่มใช้งานได้โดยให้การติดตามพื้นฐาน
(-b,--baseline_trace) และระบุรูปแบบรายงานเปรียบเทียบด้วย "-r การเปรียบเทียบ".

ENERGY MODEL


ข้อมูลต่อไปนี้จะอธิบายรูปแบบของไฟล์แบบจำลองพลังงานที่ไม่ได้ใช้งาน (โดยใช้ไฟล์ที่รวมอยู่)
ไฟล์ energy_model เป็นตัวอย่าง):

บรรทัดที่ขึ้นต้นด้วย # หรือที่ว่างเปล่าจะถูกละเว้น

ขั้นแรก ระบุจำนวนคลัสเตอร์ที่มี

กลุ่ม 1

สำหรับแต่ละคลัสเตอร์ (ชื่อคลัสเตอร์A,คลัสเตอร์B ฯลฯ) ระบุจำนวนสถานะแคปและสถานะ C
มี. Idlestat จะตรวจสอบว่ามีการระบุจำนวนคลัสเตอร์ที่ถูกต้อง

#
clusterA: 16 cap สถานะ 5 C สถานะ

จากนั้นระบุชื่อ คลัสเตอร์พาวเวอร์ และคอร์สำหรับ P-state แต่ละสถานะ (idlestat จะตรวจสอบ
หากมีการระบุจำนวนสถานะ P ที่ถูกต้อง) ในคลัสเตอร์

P-รัฐ:
# ความเร็ว, พลังคลัสเตอร์, พลังหลัก
2901 6200 3200
2900 6190 3190
2800 6180 3180
2700 6170 3170
2500 6160 3160
2400 6150 3150
2300 6140 3140
2200 6130 3130
2000 6120 3120
1900 6110 3110
1800 6100 3100
1700 6090 3090
1600 6080 3080
1400 6070 3070
1300 6060 3060
1200 6050 3050

จากนั้นระบุชื่อ คลัสเตอร์พาวเวอร์ และคอร์สำหรับ C-state แต่ละสถานะ (idlestat จะตรวจสอบ
หากมีการระบุจำนวนสถานะ C ที่ถูกต้อง) ในคลัสเตอร์

C-สถานะ:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

สุดท้าย ระบุพลังการปลุก

ปลุก 210 6

ทำซ้ำสำหรับแต่ละคลัสเตอร์

ติดตาม ไฟล์ FORMAT


Idlestat มีรูปแบบไฟล์การติดตามของตัวเอง ซึ่งยึดตามรูปแบบของ ftrace (ดู
Documentation/trace/ftrace.txt ในแหล่งเคอร์เนล) นอกจากรายการ FTRACE มาตรฐานแล้ว
idlestat เพิ่มโทโพโลยีของ CPU ข้อมูล C-state และรายการ P-State เทียม
Idlestat ยังสามารถนำเข้ารูปแบบ FTRACE มาตรฐานและรูปแบบ "trace-cmd รายงาน" สังเกตว่า
เนื่องจากไม่มีโทโพโลยี CPU และข้อมูล C-state ในไฟล์การติดตาม FTRACE หรือ trace-cmd
ควรใช้กับเครื่องจักรที่ร่องรอยเหล่านั้นถูกจับ

รายงาน รูปแบบ


ปัจจุบัน idlestat รองรับรูปแบบรายงานสี่รูปแบบ: ค่าเริ่มต้น ไม่มีกล่อง csv และการเปรียบเทียบ

1. ค่าเริ่มต้น: แสดงตารางสถิติสถานะ C-state, P-State และ IRQ หากสอดคล้องกัน -c,
-p และ -w มีการตั้งค่าตัวเลือกบรรทัดคำสั่ง ตารางมาพร้อมกับ - และ | เป็นขอบเขต

2. ไม่มีกล่อง: เป็นค่าเริ่มต้นที่ไม่มี - และ | เป็นขอบตาราง นี่เป็นอักษรเบรลล์มากกว่า
เทอร์มินัลเป็นมิตรกว่าค่าเริ่มต้นหนึ่ง

3. csv: ค่าที่คั่นด้วยจุลภาค สิ่งนี้ง่ายกว่าในการประมวลผลด้วยภาษาสคริปต์ เช่น
เช่น awk และ Perl นอกจากนี้ยังง่ายต่อการประมวลผลด้วยซอฟต์แวร์สเปรดชีต

4. การเปรียบเทียบ: สิ่งนี้คล้ายกับรูปแบบรายงานเริ่มต้น ยกเว้นว่าจะแสดงการเปลี่ยนแปลง
ในการติดตามที่แอ็คทีฟเทียบกับการติดตามเส้นฐาน เปิดใช้งานโดยการให้
การติดตามเส้นฐาน (--baseline) และการระบุรูปแบบรายงานเปรียบเทียบด้วย "-r
การเปรียบเทียบ".

ตัวอย่าง


สมมติว่าไบนารี idlestat อยู่ใน PATH ของคุณ

1. เรียกใช้การติดตาม หลังประมวลผลผลลัพธ์ (ค่าเริ่มต้นคือแสดงเฉพาะสถิติสถานะ C):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. เรียกใช้การติดตาม หลังการประมวลผลผลลัพธ์ และพิมพ์สถิติทั้งหมด:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. รันการติดตามด้วยปริมาณงานภายนอก หลังประมวลผลผลลัพธ์:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. หลังประมวลผลการติดตามที่บันทึกไว้ก่อนหน้านี้:
ไม่ได้ใช้งาน --import -f /tmp/mytrace

5. เรียกใช้การติดตาม หลังประมวลผลผลลัพธ์ และพิมพ์สถิติทั้งหมดลงในไฟล์:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. เรียกใช้การติดตามการเปรียบเทียบ พูด ก่อนและหลังการเปลี่ยนแปลงพฤติกรรมของระบบ
sudo idlestat --trace -f /tmp/baseline -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r การเปรียบเทียบ

ข้อ จำกัด


ในระหว่างการซื้อกิจการ คนเดินเตาะแตะพยายามอยู่นิ่ง ๆ เพื่อป้องกันไม่ให้รบกวนร่องรอย
ด้วยเหตุนี้ การสืบค้นกลับจึงถูกบัฟเฟอร์ในขนาดบัฟเฟอร์คงที่ หากระยะเวลาของ
การได้มานั้นทำให้เกิดร่องรอยมากกว่าที่บัฟเฟอร์สามารถจัดเก็บได้ซึ่งจะ
ส่งผลให้ผลที่ถูกตัดทอน

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


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

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

คำสั่ง Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    ริ้น, ริ้น, ริ้น,
    gnatfind, gnathtml, gnatkr, gnatlink,
    ตัวริ้น, ตัวริ้น, ตัวริ้น, ตัวริ้น,
    gnatpsys, gnatxref - กล่องเครื่องมือ GNAT
    Description: ธ...
    เรียกใช้ aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    ริ้น, ริ้น, ริ้น,
    gnatfind, gnathtml, gnatkr, gnatlink,
    ตัวริ้น, ตัวริ้น, ตัวริ้น, ตัวริ้น,
    gnatpsys, gnatxref - กล่องเครื่องมือ GNAT
    Description: ธ...
    เรียกใช้ aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-ข้อมูล
    cpupower-idle-ข้อมูล
    cpupower idle-info - ยูทิลิตี้เพื่อ
    ดึงข้อมูลเคอร์เนลของ CPU ที่ไม่ได้ใช้งาน
    ไวยากรณ์: cpupower [ -c cpulist ]
    ข้อมูลที่ไม่ได้ใช้งาน [ตัวเลือก] รายละเอียด: เครื่องมือ
    ซึ่งพิมพ์ออกมาเพ...
    เรียกใช้ cpupower-idle-info
  • 4
    cpupower-ไม่ได้ใช้งาน-set
    cpupower-ไม่ได้ใช้งาน-set
    cpupower idle-set - ยูทิลิตี้สำหรับตั้งค่าซีพียู
    ตัวเลือกเคอร์เนลเฉพาะสถานะไม่ได้ใช้งาน
    ไวยากรณ์: cpupower [ -c cpulist ]
    ข้อมูลที่ไม่ได้ใช้งาน [ตัวเลือก] คำอธิบาย: The
    cpupower idle se...
    รัน cpupower-idle-set
  • 5
    g.mapsetsหญ้า
    g.mapsetsหญ้า
    g.mapsets - แก้ไข/พิมพ์ผู้ใช้
    เส้นทางการค้นหา mapset ปัจจุบัน ส่งผลกระทบต่อ
    ผู้ใช้เข้าถึงข้อมูลที่มีอยู่ภายใต้
    mapset อื่นๆ ในตำแหน่งปัจจุบัน ...
    เรียกใช้ g.mapsetsgrass
  • 6
    g.ข้อความหญ้า
    g.ข้อความหญ้า
    g.message - พิมพ์ข้อความ คำเตือน
    ข้อมูลความคืบหน้าหรือข้อผิดพลาดร้ายแรงใน
    ทางหญ้า ควรใช้โมดูลนี้ใน
    สคริปต์สำหรับข้อความที่ส่งถึงผู้ใช้
    คีย์โว...
    เรียกใช้ g.messagegrass
  • เพิ่มเติม»

Ad