การตรวจสอบระบบจะแสดงดิสก์ io ได้อย่างไร


28

ฉันไม่สามารถจินตนาการได้ว่ามันเป็นไปไม่ได้ .... แต่ฉันไม่สามารถคิดได้ว่าจะเปิดใช้งานที่ไหน

ระบบมอนิเตอร์ ( gnome-system-monitor) แสดงดิสก์ io ไม่ได้หรือ



@Qasim สิ่งนี้ไม่ใช่สิ่งที่ซ้ำกัน OP กำลังถามว่า gnome-system-monitor สามารถแสดงสถิติ io ได้หรือไม่
เซท

@Seth .. ผมไม่ได้ทำเครื่องหมายว่าซ้ำกันฉันเพียงแค่วางการเชื่อมโยงไปได้ดู :)
ซิม

1
คำขอคุณลักษณะการติดตามที่นี่
xuhdev

คำตอบ:


20

ทำไมคุณไม่ใช้iostat :

sudo apt-get install sysstat

พบ iostat ในแพ็กเกจ sysstat

ตัวอย่างเช่น :

iostat -d 30 /dev/sda 

จะให้ผลลัพธ์ I / O แก่คุณในช่วงเวลา 30 วินาที


iostat -xdสำหรับรายงานดิสก์แบบขยาย
Drew Beres

14

คุณสามารถลองnmon

sudo apt-get install nmon

ลอง:

nmon

เอาท์พุทชอบด้านล่าง:

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

กด d = ดิสก์กด c = CPU กด r = RAM กด q เพื่อออก

คุณสามารถลองด้วย:

iostat

การส่งออกเช่นด้านล่าง:

Linux 3.16.0-30-generic (client01)    03/01/2016      _i686_  (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
      39.73   24.58    2.96    0.26    0.00   32.48

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               3.32        57.31        40.05  119879872   83767716
sdb               1.45        15.02        22.60   31424408   47273012

7

คุณสามารถใช้การตรวจสอบระบบจาก KDE (ksysguard) เปิดมันไปที่ไฟล์และคลิกที่ "ดาวน์โหลดแท็บใหม่" จากนั้นคุณสามารถดาวน์โหลดดิสก์ io

อย่างไรก็ตามมีเครื่องมือมากมายที่ช่วยให้คุณดูดิสก์ IO ได้เช่นปลั๊กอิน gnome-shell ตัวบ่งชี้ Unity, plasmoids ของ KDE หรือ conky


ไม่สามารถดาวน์โหลดแท็บ: "การโหลดผู้ให้บริการ [.. ] ล้มเหลว"
Jānis Elmeris

ผู้ให้บริการโหลดล้มเหลว
Douglas Gaskell

5

ฉันยอมแพ้กับ gnome-system-monitor ด้วยเหตุผลนี้

บนเครื่อง 12.04 ของฉันฉันติดตั้งตัวบ่งชี้มัลติโหลด เมื่อติดตั้งแล้วคุณสามารถใช้หน้าการตั้งค่าเพื่อรับมันเพื่อแสดงดิสก์ i / o - พร้อมกับหน่วยความจำแลกเปลี่ยนเครือข่าย ฯลฯ ...


มันเป็นความอัปยศที่ไม่สามารถทำได้ ...
otmezger

เมื่อฉันรันตัวบ่งชี้มัลติโหลดจะไม่มีอะไรเกิดขึ้นเลย
Jānis Elmeris

2

มีเครื่องมือมากมายในการตรวจสอบสถานะของระบบ ฉันได้เขียนสคริปต์สำหรับการทำโปรไฟล์ระบบ คุณสามารถใช้สิ่งนี้ได้มากกว่า

คุณสามารถใช้iotop& iostat. พวกเขาจะให้การเป็นตัวแทนที่ดีขึ้นของการใช้ระบบ sysstatแพคเกจจะช่วยให้คุณสามารถเข้าถึงยูทิลิตี้การตรวจสอบอื่น ๆ

# apt-get install iotop sysstat
# iostat -dx
Linux 4.4.0-64-generic (ip-172-16-27-59)        03/10/2017      _x86_64_        (4 CPU)

Device:  rrqm/    swrqm/s     r/s     w/s     rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
xvda              0.00     4.36    0.83    2.77    15.64    56.59    40.14     0.01    2.18    0.82    2.59   0.63   0.23
xvdb              0.00     0.09    0.01    0.11     0.06     7.21   120.59     0.00    1.29    0.85    1.35   0.34   0.00

จากman iostat:

r/s
     The number (after merges) of read requests completed per second for the device.
w/s
     The number (after merges) of write requests completed per second for the device.
rsec/s (rkB/s, rMB/s)
     The number of sectors (kilobytes, megabytes) read from the device per second.
wsec/s (wkB/s, wMB/s)
     The number of sectors (kilobytes, megabytes) written to the device per second.

ค่าเหล่านี้ให้ความคิดที่แน่นอนเกี่ยวกับ Disk IO


คุณหมายถึงสคริปต์อะไร
wjandrea

1

การตรวจสอบระบบใหม่ใน GNOME 3.26 สามารถทำได้

คุณสามารถอัปเกรดเป็นUbuntu 17.10เพื่อรับเวอร์ชันใหม่ได้อย่างง่ายดาย


ฉันใช้ Ubuntu 17.10 และ gnome-system-monitor 3.26 แต่ไม่มีจอมอนิเตอร์ IO ทำไม?
ConductedClever

@ConductedClever คุณอาจต้องเพิ่มด้วยตนเอง เพียงคลิกขวาที่ชื่อของฟิลด์ใด ๆ และทำเครื่องหมายเลือกดิสก์เขียนและอ่านดิสก์
Tooniis

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