ไอโซโทป แต่เฉพาะดิสก์?


11

มีเครื่องมือที่ชอบiotopแต่สำหรับการตรวจสอบ IO ในปริมาณที่เฉพาะเจาะจงหรือไม่? (หรือบางทีฉันพลาดวิธีการกรองiotop?) ถ้าไม่ได้มีวิธีการที่จะได้รับข้อมูลนี้ผ่านทาง (พูด) ใด/proc? ( dstatฯลฯ แสดงเฉพาะกิจกรรมรวมในทุกกระบวนการต่อเล่มในขณะที่ฉันสนใจที่จะดูว่าแต่ละกระบวนการมีส่วนร่วมอย่างไร)

คำตอบ:


1

เนื่องจากยังไม่มีคำตอบ ...

ฉันไม่มีคำแนะนำง่ายๆ (เช่นสวิตช์ iotop) แต่ถ้าสิ่งนี้มีความสำคัญต่อคุณคุณสามารถเขียนโมดูล FUSE ที่เพิ่งติดตั้งระบบไฟล์ที่อื่น (chroot สำหรับกระบวนการที่จะตรวจสอบ) และนับจำนวนข้อมูลที่อ่าน / เขียน นั่นควรจะเป็นการปรับตัวที่ง่ายของโมดูลที่มีอยู่ คุณอาจถามชุมชน FUSE ซึ่งอาจเป็นทางออกที่ดีที่สุดที่มีอยู่ในการเริ่มต้น อาจเป็นไปได้แม้กระทั่งโมดูลตัวอย่างของพวกเขาจะทำ


1

คุณสามารถใช้ iostat เพื่อตรวจสอบดิสก์ I / O สำหรับปัญหาประสิทธิภาพการทำงาน

$ iostat -xd /proc

3
ที่แยกกิจกรรมออกเป็นแผ่นดิสก์ แต่ไม่ใช่โดยกระบวนการซึ่งเป็นคุณลักษณะสำคัญของ
ไอโซโทป

ทำไมเพิ่ม-d /proc? ที่จะไม่ให้อะไรเลย afaict เพราะ/procไม่ใช่อุปกรณ์ iostat -xคุณต้องการที่จะทำงานได้โดยไม่ต้องนั้นเพื่อดูอุปกรณ์ทั้งหมดเช่น Heck แม้-xสามารถถูกปล่อยออกมาหากคุณไม่ได้มองหาสถิติที่คลุมเครือเช่น "aqu-sz" นอกเหนือจากนั้นนี่เป็นเครื่องมือที่ฉันต้องการ มันไม่ได้ดำเนินการตามกระบวนการ แต่ฉันมีหนึ่งกระบวนการอ่านจากหลายดิสก์และควบคุมสถิติไอโซโทปของฉันดังนั้นฉันสามารถประเมินปริมาณข้อมูลที่อ่านจากอุปกรณ์แต่ละชิ้น ขอบคุณ!
Luc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.