ฉันจะติดตามการใช้งาน IO ใน Linux และ * nix OS 'อื่น ๆ ได้อย่างไร


15

บางครั้งบางสิ่งบางอย่างในระบบของฉันจะเริ่มทุบดิสก์ ฉันต้องการบันทึกข้อมูลที่จะแจ้งให้ฉันทราบเกี่ยวกับการใช้งาน I / O ต่อกระบวนการจากนั้นฉันสามารถกลับไปดูได้ในภายหลังและดูว่ามีอะไรดำเนินการต่อไป ฉันควรจะแก้ไขปัญหานี้อย่างไร คะแนนโบนัสสำหรับการแก้ปัญหานี้สำหรับอุปกรณ์บล็อกโดยพลการ

คำตอบ:


12

ฉันจะiotopลอง (Linux เท่านั้น) มันค่อนข้างดีที่ให้กระบวนการที่มีการถ่ายโอน I / O สูง แต่iotopมีประโยชน์มากสำหรับการแสดงสถานะปัจจุบันมากกว่าการบันทึก

สำหรับการบันทึกsarเป็นเครื่องมือที่ดีสำหรับด้านประสิทธิภาพเสมอ



1
น่าสังเกตว่าไอโซโทปเป็นลินุกซ์เท่านั้น (อย่างน้อยฉันก็มั่นใจ 99%)
xenoterracide

sar ยังมีอยู่ในยูนิกซ์ทุกรุ่นที่ฉันเคยร่วมงานด้วย
txwikinger

2
สำหรับระบบอูบุนตู (อาจใช้กับ Linux ทั้งหมด) อาจมีการโต้เถียงกันบางiotopอย่างได้อย่างถูกต้อง ดูbugs.launchpad.net/ubuntu/+source/linux/+bug/493156
Stefan Lasiewski

@Stefan: จากสิ่งที่ฉันอ่านที่จะส่งผลกระทบต่อการกระจายที่ได้กำหนดค่าเคอร์เนลของพวกเขาด้วยการเปิดใช้งาน CONFIG_TASK_DELAY_ACCT มีสิ่งอื่นในกระทู้ที่ฉันพลาดหรือไม่
Steven D
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.