มีบรรทัดคำสั่งเทียบเท่ากับ gnome-disk หรือไม่


10

Gnome Disks ( gnome-disks- ชื่อเดิมคือpalimpsest) ให้ข้อมูลสมาร์ทและการเปรียบเทียบ จากสิ่งที่ฉันรวบรวมมันเคยเป็นเครื่องมือบรรทัดคำสั่งudisksแต่โครงการเหล่านี้ดูเหมือนจะผสาน

ยูทิลิตี้Gnome Disksใหม่ปรากฏขึ้นเพื่อแสดงผลลัพธ์โดยเฉลี่ยจากการทดสอบการเปรียบเทียบ จากภาพหน้าจอ palimpsest รุ่นก่อนหน้าดูเหมือนจะมีการตอบสนองสูงสุดและต่ำสุดในผลลัพธ์เช่นกัน

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

ฉันดูที่udisksctl(ในแพ็คเกจ udisks2) แต่ดูเหมือนว่าจะเป็นข้อมูลทั่วไปเกี่ยวกับดิสก์และข้อมูล SMART บางส่วน

มีเครื่องมือบรรทัดคำสั่งที่เรียกใช้udisksรายงานการเปรียบเทียบแบบเก่าและส่งคืนค่าต่ำสุดและค่าสูงสุดด้วยหรือไม่


คุณใช้ Ubuntu รุ่นใด
You'reAGitForNotUsingGit

ส่วนผสมทุกรุ่นที่ไม่มีชั้นวางระหว่าง 12.04 และ 16.10
tu-Reinstate Monica-dor duh

คำตอบ:


7

ฉันไม่สามารถพูดกับรายงานการเปรียบเทียบ udisks เก่า แต่อาจfioจะใช้กับคุณ fioปัจจุบันสามารถใช้ได้กับ Ubuntu ทุกรุ่นจากPrecise To Zesty

คุณสามารถติดตั้งได้sudo apt-get install fioหลังจากเปิดใช้งานที่เก็บข้อมูล Universe

การทดสอบแบบด่วนบางอย่างบ่งชี้ว่าคุณสามารถเลือกพาร์ติชันเพื่อทดสอบได้อย่างง่ายดายโดยการตรวจสอบให้แน่ใจว่าpwd(ไดเรกทอรีทำงานปัจจุบัน) อยู่ในพาร์ติชันที่คุณต้องการทดสอบ

ตัวอย่างเช่นนี่คือผลลัพธ์ที่ฉันได้รับการเรียกใช้บนพาร์ติชันรากซึ่งอยู่ใน Toshiba THNSNH128GBST SSD (my / dev / sda)

$ sudo fio --name=randwrite --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=256M --numjobs=8 --runtime=60 --group_reporting randwrite: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=1 ...

  randwrite: (groupid=0, jobs=8): err= 0: pid=15096: Wed Feb 15 13:58:31 2017
  write: io=2048.0MB, bw=133432KB/s, iops=33358, runt= 15717msec
    slat (usec): min=1, max=223379, avg=232.82, stdev=4112.31
    clat (usec): min=0, max=16018, avg= 0.30, stdev=22.20
     lat (usec): min=1, max=223381, avg=233.25, stdev=4112.55
    clat percentiles (usec):
     |  1.00th=[    0],  5.00th=[    0], 10.00th=[    0], 20.00th=[    0],
     | 30.00th=[    0], 40.00th=[    0], 50.00th=[    0], 60.00th=[    0],
     | 70.00th=[    0], 80.00th=[    1], 90.00th=[    1], 95.00th=[    1],
     | 99.00th=[    1], 99.50th=[    1], 99.90th=[    2], 99.95th=[    3],
     | 99.99th=[   31]
    bw (KB  /s): min= 3473, max=241560, per=12.42%, avg=16577.30, stdev=28056.68
    lat (usec) : 2=99.79%, 4=0.18%, 10=0.02%, 20=0.01%, 50=0.01%
    lat (usec) : 100=0.01%, 250=0.01%, 500=0.01%
    lat (msec) : 20=0.01%
  cpu          : usr=0.52%, sys=1.08%, ctx=3235, majf=0, minf=228
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=524288/d=0, short=r=0/w=0/d=0

Run status group 0 (all jobs):
  WRITE: io=2048.0MB, aggrb=133432KB/s, minb=133432KB/s, maxb=133432KB/s, mint=15717msec, maxt=15717msec

Disk stats (read/write):
  sda: ios=0/197922, merge=0/84378, ticks=0/37360, in_queue=37324, util=93.41%

ทำงานในโฮมไดเร็กตอรี่ของฉันซึ่งอยู่ใน Western Digital WD2003FZEX-00Z4SA0 HDD ด้วยคำสั่งเดียวกันส่งผลให้ผลลัพธ์ต่อไปนี้:

randwrite: (groupid=0, jobs=8): err= 0: pid=15062: Wed Feb 15 13:53:32 2017
  write: io=1299.6MB, bw=22156KB/s, iops=5538, runt= 60062msec
    slat (usec): min=1, max=200040, avg=1441.http://meta.stackexchange.com/questions/122692/moderator-tools-make-merging-questions-a-little-easier74, stdev=11322.69
    clat (usec): min=0, max=12031, avg= 0.41, stdev=32.24
     lat (usec): min=1, max=200042, avg=1442.29, stdev=11323.05
    clat percentiles (usec):
     |  1.00th=[    0],  5.00th=[    0], 10.00th=[    0], 20.00th=[    0],
     | 30.00th=[    0], 40.00th=[    0], 50.00th=[    0], 60.00th=[    0],
     | 70.00th=[    0], 80.00th=[    1], 90.00th=[    1], 95.00th=[    1],
     | 99.00th=[    2], 99.50th=[    2], 99.90th=[    3], 99.95th=[    9],
     | 99.99th=[   14]
    bw (KB  /s): min=  426, max=282171, per=13.12%, avg=2906.99, stdev=17280.75
    lat (usec) : 2=98.88%, 4=1.03%, 10=0.05%, 20=0.04%, 50=0.01%
    lat (usec) : 100=0.01%, 250=0.01%
    lat (msec) : 10=0.01%, 20=0.01%
  cpu          : usr=0.09%, sys=0.25%, ctx=7912, majf=0, minf=227
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=332678/d=0, short=r=0/w=0/d=0

Run status group 0 (all jobs):
  WRITE: io=1299.6MB, aggrb=22155KB/s, minb=22155KB/s, maxb=22155KB/s, mint=60062msec, maxt=60062msec

Disk stats (read/write):
  sdb: ios=0/94158, merge=0/75298, ticks=0/116296, in_queue=116264, util=98.40%

ฉันตัดทอนผลลัพธ์ที่ผลิตออกมาในขณะที่ทำงานเพื่อให้คำตอบนี้มีขนาดที่สามารถอ่านได้

คำอธิบายของผลลัพธ์ที่ฉันสนใจ:

คุณจะเห็นว่าเราได้รับค่าต่ำสุดค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานสำหรับเมตริกเหล่านี้ทั้งหมด

ระแนงบ่งชี้ความล่าช้าในการส่ง -

clatหมายถึงเวลาแฝงที่เสร็จสมบูรณ์ นี่คือเวลาที่ผ่านระหว่างการส่งไปยังเคอร์เนลและเมื่อ IO เสร็จสมบูรณ์ไม่รวมเวลาแฝงในการส่ง ใน fio รุ่นเก่านี่เป็นเมตริกที่ดีที่สุดสำหรับการประมาณเวลาแฝงในระดับแอปพลิเคชัน

latดูเหมือนจะค่อนข้างใหม่ ดูเหมือนว่าตัวชี้วัดนี้จะเริ่มต้นในขณะที่โครงสร้าง IO ถูกสร้างขึ้นใน fio และเสร็จสมบูรณ์หลังจาก clat ทำให้สิ่งนี้เป็นสิ่งที่ดีที่สุดที่แสดงถึงแอปพลิเคชันที่จะได้สัมผัส นี่คือสิ่งที่คุณอาจต้องการกราฟ

bwแบนด์วิดธ์ค่อนข้างอธิบายได้ด้วยตนเองยกเว้นส่วนต่อ = เอกสารบอกว่ามันมีไว้สำหรับการทดสอบอุปกรณ์เดียวที่มีปริมาณงานจำนวนมากดังนั้นคุณสามารถดูว่าแต่ละกระบวนการใช้ IO เท่าไร

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

ฉันแน่ใจว่ามันไม่น่าแปลกใจเลยว่าเวลาแฝงของฮาร์ดไดรฟ์นั้นสูงกว่าของ solid state drive มาก

แหล่งที่มา:

https://tobert.github.io/post/2014-04-17-fio-output-explained.html

https://github.com/axboe/fio/blob/master/README

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