iotop
แสดงสถิติจากจุดกำเนิดที่แตกต่างกัน ระวังเมื่อเพิ่มสิ่งต่างๆ
การสนทนาก่อนหน้านี้ครอบคลุมความแตกต่างระหว่างจำนวนการอ่าน / เขียนจำนวนต่อกระบวนการและจำนวนการอ่าน / เขียนทั้งหมดของระบบ: พวกเขาครอบคลุมเนื้อหาที่แตกต่างกันเนื่องจากจำนวนเงินต่อกระบวนการรวม I / O ทั้งหมด (ไม่ว่าจะเป็นดิสก์แคชแคชเครือข่าย ฯลฯ ) .) ในขณะที่ผลรวมของระบบอยู่ระหว่าง RAM และดิสก์ (รวมถึง swap, การเขียนแคชล่าช้า ฯลฯ )
คุณไม่สามารถเพิ่มตัวเลขจากIO>
คอลัมน์ พวกเขาแสดงให้เห็นว่าส่วนใดของเวลาของแต่ละกระบวนการที่ใช้กับ I / O ไม่ใช่เศษส่วนของ I / O ทั้งหมดที่มาจากแต่ละกระบวนการ 99.9% หมายความว่ากระบวนการนี้ค่อนข้างถูกบล็อกเสมอใน I / O
การบัญชีสำหรับ I / O ตามกระบวนการนั้นยากเนื่องจาก I / O จำนวนมากถูกใช้ร่วมกันระหว่างกระบวนการ (แคชของไฟล์ที่ใช้โดยกระบวนการหลายกระบวนการกระบวนการที่ร้องขอ RAM ทำให้กระบวนการอื่นถูกสลับออก ฯลฯ )
ฉันไม่คิดว่ามีคำจำกัดความที่มีประโยชน์ของ“ I / O สูงสุดที่เป็นไปได้” ของดิสก์ มีความเร็วในการเขียนตามลำดับสูงสุดและความเร็วในการอ่านสูงสุดตามลำดับที่จุดต่าง ๆ ของสายโซ่ ( hdparm -t
แสดงค่าเหล่านี้บางส่วน) แต่นั่นไม่ได้บ่งบอกถึงการใช้งานจริง โดยทั่วไปแล้วการอ่านและการเขียนไฟล์จะไม่ต่อเนื่อง บนฮาร์ดดิสก์การเคลื่อนย้ายเฮดเดอร์ไปยังตำแหน่งอื่นมักเป็นสิ่งที่ใช้เวลามากที่สุด