ฉันจะทราบได้อย่างไรว่ากระบวนการใดบ้างที่กำลังเข้าถึงฮาร์ดดิสก์ในระบบที่ใช้ GNU / Linux


46

ฉันกำลังมองหาสิ่งที่เทียบเท่ากับด้านบนสำหรับการเข้าถึงดิสก์ดังนั้นฉันสามารถบอกได้ว่ากระบวนการใดที่กำลังอ่านและ / หรือเขียนลงดิสก์ ตอนนี้ฉันใช้ Ubuntu แต่ฉันคิดว่ามีเครื่องมือมาตรฐานที่เป็นส่วนหนึ่งของชุดเครื่องมือ GNU

คำตอบ:


56

คุณมีสามในห้าของคำตอบที่ถูกตัวเอง - คนที่คุณต้องการจะเรียกว่าiotop ค้นหาในที่เก็บเพิ่มเติมควรมีอยู่

ข้อความแสดงแทน


+1 เอาชนะฉันไป นี่คือหน้าแรกของโครงการ: guichaz.free.fr/iotop
quack quixote

5
มีแพ็คเกจไอโซโทปในที่เก็บจักรวาลตั้งแต่ Ubuntu 8.10 (Intrepid Ibex) ดังนั้นsudo apt-get install iotopควรทำ
Olivier Dagenais

23

htop» F2»คอลัมน์»คอลัมน์ที่ใช้งานอยู่»IO_RATE

จากนั้นจัดเรียงตามคอลัมน์นี้ นอกจากนี้คุณสามารถเพิ่มIO_READ_RATEและIO_WRITE_RATEคอลัมน์และจัดเรียงตามพวกเขา


2
นี้ทำงานสำหรับฉันในลินุกซ์ฝังตัวอยู่ในกล่อง Synology (ที่ติดตั้งแพคเกจอื่น ๆ ไม่ได้จริงๆตัวเลือก)
benjymous

9

iotopเป็นคู่ของtopข้อมูลการใช้งาน I / O lsofหากท่านต้องการข้อมูลรายละเอียดเกี่ยวกับไฟล์ที่เปิดโดยกระบวนการหรือรายการของไฟล์ที่เปิดในไดเรกทอรีหรือดูไฟล์ในระบบทั้งการใช้งาน lsofค่อนข้างหลากหลายและให้ข้อมูลเกี่ยวกับการเชื่อมต่อ open tcp, udp, NFS เช่นกัน


5

ผมใช้อยู่บนยอด

Atop เป็นเครื่องตรวจสอบประสิทธิภาพเต็มหน้าจอ ASCII ที่สามารถรายงานกิจกรรมของกระบวนการทั้งหมด (แม้ว่ากระบวนการเสร็จสิ้นในช่วงเวลา), การบันทึกประจำวันของระบบและกิจกรรมกระบวนการสำหรับการวิเคราะห์ระยะยาวโดยเน้นสีทรัพยากรระบบมากเกินไปโดยใช้สี จะแสดงกิจกรรมระดับระบบที่เกี่ยวข้องกับ CPU, หน่วยความจำ, swap, ดิสก์และเลเยอร์เครือข่ายและสำหรับทุกกระบวนการที่ใช้งานจะแสดงการใช้งาน CPU, การเติบโตของหน่วยความจำ, การใช้ดิสก์ , ลำดับความสำคัญ, ชื่อผู้ใช้, สถานะ และรหัสทางออก

ป้อนคำอธิบายรูปภาพที่นี่

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