linuxベース-linuxディスク速度測定の知識
4018 ワード
hdparam -Tt /dev/sha
または
time dd if=/tmp/1GB.file bs=1k count=1048576 of=/dev/null
time dd if=/dev/zero bs=1k count=1048576 of=/tmp/1GB.file
# 1G = 1024*1024k = 1048576
dd if= of= bs= skip= seek= conv=
source target, 。 dd dd, Data Destroyer 。
:
bs=n,block size, n bytes , count ; block size ,bs 。
ibs=n, bytes (default is 512);
obs=n, n bytes (default is 512);
bs ;
cbs=n, n bytes, 。;
count=n, bs , n , dvd: bs=1M count=4430;
skip=n, if n bytes ;
seek=n, of n bytes ;
ディスクキャッシュは、CPUがI/Oを通じてディスクマシンを読み取る回数を減らし、ディスクI/Oの効率を向上させ、1枚のメモリでアクセスの頻繁なディスク内容を格納するためである.メモリへのアクセスは電子的な動作であり、ディスクへのアクセスはI/O動作であるため、ディスクI/Oが高速になっているように感じられる.
したがって、ディスクキャッシュ(disk Buffer)はディスクに付属するキャッシュデバイスであり、ディスクキャッシュ(Disk Cache)はデータをメモリにキャッシュする.
$free -m
total used free shared buff/cache available
Mem: 3770 947 1021 21 1801 2546
Swap: 0 0 0
#buff/cache IO
HDD
[root@ssd-test thatsit]# cat /sys/block/sda/queue/rotational
1
[root@ssd-test thatsit]# lsscsi
[0:0:32:0] enclosu DP BP12G+ 1.00 -[0:2:0:0] disk DELL PERC H310 2.12 /dev/sda
SSD
[root@hdd-test thatsit]# cat /sys/block/sda/queue/rotational
0
[root@hdd-test thatsit]# lsscsi
[0:0:0:0] disk ATA INTEL SSDSC2BX48 0150 -[0:0:1:0] disk ATA INTEL SSDSC2BX48 0150 -[0:1:0:0] disk LSI Logical Volume 3000 /dev/sda
[root@hdd-test thatsit]#
参照先:
https://www.cnblogs.com/bjx2020/p/9077843.html