Bootchart

ภาพหน้าจอของซอฟแวร์:
Bootchart
รายละเอียดซอฟแวร์:
รุ่น: 0.9
วันที่อัพโหลด: 3 Jun 15
ผู้พัฒนา: Ziga Mahkovec
การอนุญาต: ฟรี
ความนิยม: 41

Rating: 2.0/5 (Total Votes: 1)

Bootchart เป็นซอฟต์แวร์สำหรับการวิเคราะห์ผลการดำเนินงานและการมองเห็นของขั้นตอนการบู๊ต GNU / Linux การใช้ทรัพยากรและประมวลผลข้อมูลจะถูกเก็บรวบรวมในระหว่างขั้นตอนการบูตและต่อมาก็สามารถแสดงผลใน PNG, SVG หรือกำไรต่อหุ้นแผนภูมิเข้ารหัส
กระบวนการเริ่มมีการปรับเปลี่ยนเพื่อเริ่มต้นการตัดไม้การบูต (/ sbin / bootchartd) แทน / sbin / init คนตัดไม้บูตจะทำงานในพื้นหลังและเก็บรวบรวมข้อมูลจากระบบแฟ้ม proc (/ proc / [PID] / สถิติ / proc สถิติ / และ / proc / diskstats)
สถิติที่มีการบันทึกไว้ในระบบแฟ้มหน่วยความจำเสมือน (tmpfs) เมื่อกระบวนการบูตเสร็จสิ้น (แสดงโดยการดำรงอยู่ของกระบวนการที่เฉพาะเจาะจง) ล็อกไฟล์ที่บรรจุเพื่อ /var/log/bootchart.tgz
แพคเกจการบันทึกต่อมาสามารถประมวลผลโดยใช้โปรแกรม Java ซึ่งสร้างต้นไม้กระบวนการและการแสดงผลกราฟประสิทธิภาพ แผนภูมิแล้วอาจจะมีการวิเคราะห์เพื่อตรวจสอบกระบวนการและการพึ่งพาการใช้ทรัพยากรโดยรวม รูปแบบเว็บที่แสดงผลยังมีอยู่บนเว็บไซต์ของโครงการ
แผนภูมินั้นจะสามารถวิเคราะห์เพื่อตรวจสอบกระบวนการและการพึ่งพาการใช้ทรัพยากรโดยรวม
runing:
1. ติดตั้ง bootchartd และ bootchart renderer ดูที่ติดตั้งเพื่อดูรายละเอียด
2. การปรับเปลี่ยนบูตของคุณ (ด้วง / LILO) ในกรณีที่จำเป็น อีกวิธีหนึ่งคือการเปลี่ยนบรรทัดคำสั่งเคอร์เนลโต้ตอบเมื่อรีบูต
รีบูต
3. ตรวจสอบ /var/log/bootchart.tgz ที่ถูกสร้างขึ้นและมีการล็อกไฟล์
4. Render แผนภูมิโดยทำงาน:
   $ จาวา -jar bootchart.jar
อีกทางเลือกหนึ่ง (ถ้าไม่มีชุดพัฒนา Java มีการติดตั้งในการสร้างแพคเกจ JAR) แสดงผลเว็บอาจจะใช้
ที่จะใช้แสดงผลเว็บจากสคริปต์ที่ใช้:
รูปแบบขด --form = SVG --form log=@/var/log/bootchart.tgz
http://bootchart.klika.si:8080/bootchart/render> bootchart.svgz
(เลือกเปลี่ยน SVG / bootchart.svgz คู่กับ PNG / bootchart.png หรือกำไรต่อหุ้น / bootchart.eps.gz)
5. ดูภาพที่สร้างขึ้นและวิเคราะห์แผนภูมิ
ภาพ SVG อาจจะดูใช้ใด ๆ ของโปรแกรมต่อไปนี้:
- rsvg มุมมอง (librsvg; GNOME)
- svgdisplay (ksvg; KDE)
- Gimp (ใช้ปลั๊กอินขลิบด้าย-SVG)
- Inkscape
- Squiggle (บาติก; http://xml.apache.org/batik/)
ที่จะได้รับความช่วยเหลือสำหรับตัวเลือกเพิ่มเติมเรียกใช้:
   
   $ จาวา -jar bootchart -h
มันทำงานอย่างไร:
Logger การเริ่มต้น
คนตัดไม้บูต (/ sbin / bootchartd) จะดำเนินการโดยเคอร์เนลแทน / sbin / init นี้สามารถทำได้โดยการปรับเปลี่ยนหรือด้วง LILO บรรทัดคำสั่งเคอร์เนลเช่น:
/boot/grub/menu.lst
[... ]
ชื่อ Fedora Core (2.6.10) - bootchart
ราก (hd0,1)
รากเคอร์เนล /vmlinuz-2.6.10 โร = / dev / hda1 init = / sbin / bootchartd
initrd /initrd-2.6.10.img
สคริปต์ติดตั้งและแพคเกจ RPM จะพยายามที่จะเพิ่มรายการบูตโดยอัตโนมัติ
คนตัดไม้จะเริ่มบูตตัวเองในพื้นหลังและทันทีที่เรียกใช้กระบวนการ init เริ่มต้น / sbin / init ขั้นตอนการบู๊ตแล้วจะยังคงเป็นปกติ
การเก็บรวบรวมข้อมูล
ตั้งแต่พาร์ทิชันรากจะติดตั้งอ่านอย่างเดียวในระหว่างการบูต, คนตัดไม้จะต้องมีการจัดเก็บข้อมูลในหน่วยความจำโดยใช้ระบบแฟ้มหน่วยความจำเสมือน (tmpfs)
ทันทีที่ / proc ระบบแฟ้มติดตั้ง - ปกติในช่วงต้นสคริปต์ sysinit - คนตัดไม้จะเริ่มเก็บผลผลิตจากไฟล์ต่างๆ:
/ proc / สถิติทั้งระบบสถิติ CPU: ผู้ใช้ระบบ IO และเวลาที่ไม่ได้ใช้งาน
/ proc / diskstats สถิติดิสก์ทั้งระบบ: การใช้ดิสก์และผ่าน
(เฉพาะที่มีอยู่ในเมล็ด 2.6)
/ proc / [PID] / ข้อมูลสถิติเกี่ยวกับกระบวนการทำงาน: เวลาเริ่มต้น PID ผู้ปกครองรัฐขั้นตอนการใช้งาน CPU ฯลฯ
เนื้อหาของแฟ้มเหล่านี้จะผนวกเข้าเป็นระยะ ๆ เพื่อล็อกไฟล์ที่สอดคล้องกันทุก 0.2 วินาทีโดยค่าเริ่มต้น
คนตัดไม้จะพยายามที่จะตรวจสอบในตอนท้ายของการบูตโดยการมองหากระบวนการที่เฉพาะเจาะจง ตัวอย่างเช่นเมื่ออยู่ในระดับการทำงาน 5 (ผู้ใช้หลายโหมดกราฟิก) ก็จะมองหา gdmgreeter, kdm_greet ฯลฯ ทันทีที่หนึ่งในกระบวนการเหล่านี้จะพบการทำงานคนตัดไม้จะหยุดการเก็บรวบรวมข้อมูลแพคเกจแฟ้มบันทึกและเก็บไว้ เพื่อ /var/log/bootchart.tgz
บัญชีกระบวนการถ้าต้องการ
ในกรณีส่วนใหญ่การส่งออกจาก / proc / [PID] / ไฟล์สถิติพอเพียงที่จะสร้างต้นไม้กระบวนการ มันเป็นไปได้อย่างไรที่เป็นกระบวนการที่สั้นจะไม่ได้รับเลือกขึ้นโดยคนตัดไม้ ถ้ากระบวนการที่ยังส้อมกระบวนการใหม่, คนตัดไม้จะขาดข้อมูลการอ้างอิงสำหรับเหล่านี้ "เด็กกำพร้า" กระบวนการ - หมายความว่าพวกเขาอาจได้รับการจัดกลุ่มไม่ถูกต้องโดย renderer แผนภูมิ
เมื่อได้รับข้อมูลที่ถูกต้องพึ่งพาอย่างแท้จริงจะต้องบัญชีกระบวนการอาจจะนำมาใช้ หากกำหนดค่าเคอร์เนลจะเก็บล็อกไฟล์ที่มีข้อมูลรายละเอียดเกี่ยวกับกระบวนการ กระบวนการ BSD บัญชี v3 มีข้อมูลเกี่ยวกับกระบวนการ 'PID และผู้ปกครอง PID (ppid) - ได้อย่างมีประสิทธิภาพที่ช่วยให้การฟื้นฟูที่ถูกต้องของกระบวนการต้นไม้
ต้องการเปิดใช้งานบัญชีกระบวนการเคอร์เนลจะต้องมีการกำหนดค่าที่จะรวม CONFIG_BSD_PROCESS_ACCT_V3 ภายใต้:
[] การติดตั้งทั่วไป
  [] BSD บัญชีกระบวนการ
    [] BSD กระบวนการบัญชีรุ่นที่ 3 รูปแบบไฟล์
GNU สาธารณูปโภคบัญชี (psacct แพคเกจหรือบัญชี) นอกจากนี้ยังจะต้องมีการติดตั้ง คนตัดไม้บูตจะใช้คำสั่ง accton เพื่อเปิดใช้งานบัญชีกระบวนการ มันจะรวมถึงการบันทึกบัญชีใน tarball
แสดง
tarball เข้าสู่ระบบจะถูกส่งต่อมาโปรแกรม Java สำหรับการแยกและการแสดงผลข้อมูล สถิติ CPU และดิสก์ที่ใช้ในการทำให้พื้นที่ซ้อนและแผนภูมิสาย ประมวลผลข้อมูลที่ใช้ในการสร้างแผนภูมิแกนต์แสดงให้เห็นการพึ่งพากระบวนการรัฐและการใช้งาน CPU
ลำดับการบูตโดยทั่วไปประกอบด้วยหลายร้อยกระบวนการ เพราะมันเป็นเรื่องยากที่จะเห็นภาพจำนวนดังกล่าวของข้อมูลในทางที่เข้าใจการตัดแต่งกิ่งต้นไม้ถูกนำมาใช้ กระบวนการพื้นหลังไม่ได้ใช้งานและกระบวนการสั้นจะถูกลบออก กระบวนการที่คล้ายกันทำงานในแบบคู่ขนานยังรวมกัน
ในที่สุดชาร์ตและผลการดำเนินงานที่มีการพึ่งพาแสดงผลเป็นภาพเดียวในทั้ง PNG, SVG หรือรูปแบบ EPS.

ซอฟต์แวร์ที่คล้ายกัน

x-fontperf
x-fontperf

3 Jun 15

Web-bench
Web-bench

3 Jun 15

Netio
Netio

3 Jun 15

ความคิดเห็นที่ Bootchart

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่