นี่คือคำสั่ง systemd-bootchart ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
systemd-bootchart - เครื่องมือสร้างกราฟประสิทธิภาพการบูต
DESCRIPTION
systemd-bootchart เป็นเครื่องมือที่มักจะทำงานเมื่อเริ่มต้นระบบที่รวบรวมโหลด CPU
โหลดดิสก์ การใช้หน่วยความจำ ตลอดจนข้อมูลต่อกระบวนการจากระบบที่ทำงานอยู่
ผลลัพธ์ที่รวบรวมได้จะแสดงเป็นกราฟ SVG โดยปกติ systemd-bootchart จะถูกเรียกใช้โดย
เคอร์เนลโดยผ่าน เริ่มต้น =/lib/systemd/systemd-bootchart บนบรรทัดคำสั่งเคอร์เนล
systemd-bootchart จะแยก init จริงออกเพื่อเริ่มต้นระบบตามปกติในขณะที่
การตรวจสอบและบันทึกข้อมูลการเริ่มต้นใช้งานในพื้นหลัง
หลังจากรวบรวมข้อมูลจำนวนหนึ่งแล้ว (โดยปกติคือ 15–30 วินาที ค่าเริ่มต้นคือ 20 วินาที)
การบันทึกหยุดลงและกราฟจะถูกสร้างขึ้นจากข้อมูลที่บันทึกไว้ กราฟนี้มี
เงื่อนงำที่สำคัญว่าทรัพยากรใดถูกใช้ ลำดับใด และหากเป็นไปได้
ปัญหามีอยู่ในลำดับการเริ่มต้นระบบ เป็นรายละเอียดเพิ่มเติมโดยพื้นฐานแล้ว
รุ่นของ systemd-วิเคราะห์ พล็อต ฟังก์ชัน
แน่นอน สามารถใช้ bootchart ได้ทุกเวลาเพื่อรวบรวมและสร้างกราฟข้อมูลบางส่วน
เป็นระยะเวลาหนึ่ง ขอแนะนำให้ใช้ --เรล เปลี่ยนในกรณีนี้
Bootchart ไม่ต้องการสิทธิ์รูท และจะทำงานอย่างมีความสุขในฐานะผู้ใช้ปกติ
กราฟ Bootchart จะถูกประทับเวลาโดยค่าเริ่มต้นใน /รัน/ล็อก และบันทึกไว้ในวารสาร
สีสดสวย MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. วารสารฟิลด์ บูตชาร์ท= มี
bootchart ในรูปแบบ SVG
การร้องขอ
systemd-bootchart สามารถเรียกใช้ได้หลายวิธี:
เมล็ด การวิงวอน
เคอร์เนลสามารถเรียกใช้ systemd-bootchart แทนกระบวนการเริ่มต้น ในทางกลับกัน
systemd-bootchart จะเรียก /lib/systemd/systemd.
เริ่มต้น as a สแตนด์อโลน โครงการ
หนึ่งสามารถดำเนินการ systemd-bootchart เป็นโปรแกรมปกติจากบรรทัดคำสั่ง ในเรื่องนี้
โหมดขอแนะนำให้ผ่าน -r ธงเพื่อไม่ให้กราฟเวลา
ผ่านไปตั้งแต่บูทและก่อนที่ systemd-bootchart จะเริ่มทำงาน เนื่องจากอาจส่งผลให้
กราฟขนาดใหญ่มาก เวลาที่ผ่านไปตั้งแต่บูตอาจรวมถึงเวลาใด ๆ ที่
ระบบถูกระงับ
OPTIONS
ตัวเลือกเหล่านี้ยังสามารถตั้งค่าได้ใน /etc/systemd/bootchart.conf ไฟล์. ดู
bootchart.conf(5)
-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือสั้น ๆ และออก
-n, --ตัวอย่าง N
ระบุจำนวนตัวอย่าง N, ในการบันทึก. ตัวอย่างจะถูกบันทึกเป็นระยะ
กำหนดด้วย --ความถี่.
-f, --ความถี่ f
ระบุความถี่บันทึกตัวอย่าง ค่าจริงที่เป็นบวก fในหน่วยเฮิรตซ์ ระบบส่วนใหญ่สามารถรับมือได้
ค่าสูงถึง 25–50 โดยไม่สร้างโอเวอร์เฮดมากเกินไป
-r, --เรล
ใช้เวลาสัมพัทธ์แทนเวลาสัมบูรณ์ สิ่งนี้มีประโยชน์สำหรับการใช้ bootchart ที่
เวลาหลังบูตเพื่อสร้างโปรไฟล์ระบบที่บูตแล้ว หากไม่มีตัวเลือกนี้ กราฟ
จะกลายเป็นขนาดใหญ่มาก หากตั้งค่าไว้ แกนนอนจะเริ่มที่การบันทึกครั้งแรก
ตัวอย่างแทนเวลา 0.0
-F, --ไม่มีตัวกรอง
ปิดใช้งานการกรองงานที่ไม่ได้มีส่วนสำคัญในการบูต
กระบวนการที่มีอายุสั้นเกินไป (เห็นในตัวอย่างเดียวเท่านั้น) หรือไม่บริโภค
เวลา CPU ที่สำคัญ (น้อยกว่า 0.001 วินาที) จะไม่แสดงในเอาต์พุต
กราฟ.
-C, --cmdline
แสดงบรรทัดคำสั่งแบบเต็มพร้อมอาร์กิวเมนต์ของกระบวนการ แทนที่จะแสดงเฉพาะกระบวนการ
ชื่อ
-g, --กลุ่มควบคุม
แสดงกลุ่มควบคุมกระบวนการ
-o, --เอาท์พุท เส้นทาง
ระบุไดเร็กทอรีเอาต์พุตสำหรับกราฟ โดยค่าเริ่มต้น bootchart จะเขียนกราฟ
ไปที่ /run/log
-i, --ในนั้น เส้นทาง
ใช้ไบนารี init นี้ ค่าเริ่มต้นเป็น /lib/systemd/systemd.
-p, --ปส
เปิดใช้งานการบันทึกและการสร้างกราฟของหน่วยความจำ PSS (ขนาดชุดตามสัดส่วน) ของกระบวนการ
การบริโภค. ดู filesystems/proc.txt ในเอกสารประกอบเคอร์เนลสำหรับคำอธิบาย
ของสนามแห่งนี้
-e, --เอนโทรปี
เปิดใช้งานการบันทึกและการสร้างกราฟของขนาดพูลเอนโทรปีแบบสุ่มของเคอร์เนล
-x, --ขนาด-x N
ปัจจัยมาตราส่วนแนวนอนสำหรับส่วนประกอบกราฟตัวแปรทั้งหมด
-y, --ขนาด-y N
ตัวคูณมาตราส่วนแนวตั้งสำหรับส่วนประกอบกราฟตัวแปรทั้งหมด
เอาท์พุท
systemd-bootchart สร้างกราฟ SVG เพื่อที่จะแสดงผลเหล่านั้นบนจอแสดงผลแบบกราฟิก
คุณสามารถใช้โปรแกรมดูที่มีความสามารถ SVG ได้ ควรสังเกตว่าเอ็นจิ้นการเรนเดอร์ SVG ในส่วนใหญ่
เบราว์เซอร์ (รวมถึง Chrome และ Firefox) เร็วกว่ากราฟิกเฉพาะหลายเท่า
แอปพลิเคชันเช่น Gimp และ Inkscape เพียงชี้เบราว์เซอร์ของคุณไปที่ ไฟล์: ///วิ่ง/บันทึก/!
ประวัติ
Bootchart เวอร์ชันนี้ใช้งานตั้งแต่เริ่มต้น แต่ได้รับแรงบันดาลใจจากอดีต
คาถา bootchart:
Original ทุบตี
รหัส bash/shell ดั้งเดิมใช้ bootchart เวอร์ชันนี้สร้างไฟล์บีบอัด
tarball สำหรับการประมวลผลด้วยแอปพลิเคชันภายนอก รุ่นนี้ไม่ได้กราฟ
อะไรก็ได้ สร้างแต่ข้อมูล
อูบุนตู C การดำเนินงาน
เวอร์ชันนี้แทนที่เวอร์ชันเชลล์ด้วยเครื่องบันทึกข้อมูลที่รวดเร็วและมีประสิทธิภาพ แต่
ยังไม่ได้กราฟข้อมูล
ชวา แผนภูมิบูต
นี่เป็นแอปพลิเคชั่นสร้างกราฟดั้งเดิมสำหรับสร้างแผนภูมิข้อมูลที่เขียนด้วยภาษาจาวา
pybootchartgui.py
pybootchart สร้างกราฟจากข้อมูลที่รวบรวมโดย bash หรือเวอร์ชัน C
เวอร์ชันของ bootchart ที่คุณใช้อยู่ในขณะนี้รวมทั้งการรวบรวมข้อมูลและ
สร้างแผนภูมิในแอปพลิเคชันเดียว ทำให้มีประสิทธิภาพและง่ายขึ้น ไม่มี
ปัญหาเรื่องเวลากับตัวรวบรวมข้อมูลและตัวสร้างกราฟอีกต่อไป เนื่องจากกราฟไม่สามารถทำได้
ดำเนินการจนกว่าจะมีการเก็บรวบรวมข้อมูล นอกจากนี้ ข้อมูลที่เก็บไว้ในหน่วยความจำจะลดลงเหลือ
ต้องการขั้นต่ำที่แน่นอน
ใช้ systemd-bootchart ออนไลน์โดยใช้บริการ onworks.net