Tuesday, March 09, 2010

Periksa Kesibukan Cakera Keras (Disk IO)

Assalamualaikum dan salam sejahtera,

Nota Ini adalah bertujuan untuk kesan sebarang masalah kepada capaian cakera keras anda dalam Linux.

1) Perlu gunakan terminal

2) Pastikan pakej sysstat dipasang

sudo -i apt-get install sysstat (bagi Ubuntu)

yum install sysstat

3) Sekarang jalankan arahan ini

iostat -x -d 1 10

[email protected]:~$ iostat -x -d 1 10

Linux 2.6.31-20-generic (linuxmalaysia-laptop) 03/08/2010 _i686_ (2 CPU)

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 9.83 14.92 9.05 3.70 402.03 147.51 43.11 0.52 41.13 4.95 6.31

Perhatikan %util

Bagi yang ada masalah dengan penggunaan komputer yang dirasakan perlahan sewaktu komputer menggunakan cakera keras, perhatikan dalam setiap catatan (dalam arahan ini 10 kali) capaian %util peratusnya adakah menghampiri dengan 100%

Daripada man iostat

%util Percentage of CPU time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100%.

4) Gunakan arahan ini pula

sar 1 10

[email protected]:~$ sar 1 10
Linux 2.6.31-20-generic (linuxmalaysia-laptop) 03/08/2010 _i686_ (2 CPU)

07:15:03 PM CPU %user %nice %system %iowait %steal %idle
07:15:04 PM all 0.50 0.50 4.00 0.00 0.00 95.00
07:15:05 PM all 1.00 0.50 2.50 0.00 0.00 96.00

Perhatikan %iowait

Sekiranya %iowait tinggi sepanjang 10 catatan, bermaksud komputer sedang menunggu IO daripada perkakasan terutamanya cakera keras.

%iowait Percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request.


5) Arahan ini pula

sar -d 1 10

[email protected]:~$ sar -d 1 10
Linux 2.6.31-20-generic (linuxmalaysia-laptop) 03/08/2010 _i686_ (2 CPU)

07:17:56 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
07:17:57 PM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Perhatikan %util

Sama seperti perkara 3

6) Dan yang akhir

vmstat 1 10

[email protected]:~$ vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 736756 144024 597156 0 0 87 32 560 591 4 4 89 2
0 0 0 729944 144024 603336 0 0 0 0 1196 1114 3 2 96 0
0 0 0 730424 144032 603420 0 0 0 40 1261 1211 1 3 94 3

Perhatikan bi dan bo

Sekiranya setiap catatan ada nilai-nilai maka cakera keras sedang berkerja keras.
Post a Comment

Today Notes Blog About Linux Open Source Computer Internet

comments powered by Disqus

Popular Posts