Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 使用/dev/uradom进行dd(磁盘性能)测试是一个好主意还是不好?_Unix_Centos_Dd - Fatal编程技术网

Unix 使用/dev/uradom进行dd(磁盘性能)测试是一个好主意还是不好?

Unix 使用/dev/uradom进行dd(磁盘性能)测试是一个好主意还是不好?,unix,centos,dd,Unix,Centos,Dd,为了测试磁盘性能,我触发了ddtest。当我使用/dev/uradom/作为输入文件时,我的性能非常低 dd if=/dev/urandom of=file_01.txt bs=8K count=3000 3000+0 records in 3000+0 records out 24576000 bytes (25 MB) copied, 3.16523 s, 7.8 MB/s 但是当使用其他文件时,它会提供非常高的性能 dd if=/root/test.dbg

为了测试磁盘性能,我触发了ddtest。当我使用/dev/uradom/作为输入文件时,我的性能非常低

   dd if=/dev/urandom of=file_01.txt bs=8K count=3000
   3000+0 records in
   3000+0 records out
   24576000 bytes (25 MB) copied, 3.16523 s, 7.8 MB/s
但是当使用其他文件时,它会提供非常高的性能

   dd if=/root/test.dbg of=file_0521.txt bs=8K count=3000
   3000+0 records in
   3000+0 records out
   24576000 bytes (25 MB) copied, 0.0606644 s, 405 MB/s

我怎样才能弥合这两个数字之间的差距。使用/DEV/URANDOM/DDD测试是好的吗?我考虑的是基准数。为什么/DEV/ururm给出非常低的性能值。

< P>你是标杆>代码> /DEV/URANDOM < /代码>(见),而不是你的磁盘或<代码> DD < /代码>。它在内核中进行一些重要的处理(基本上是将一些真实的随机源与内核中的随机源混合在一起)

您可以使用
hdparm
对磁盘进行基准测试。看

如果您坚持使用
dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用
dd
head
/dev/uradom
上),然后基准测试
dd
将临时文件复制到磁盘上


顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,大部分工作都与内核中的文件系统层使用的磁盘有关,并且磁盘并不是立即使用的,请参见..

您正在进行基准测试
/dev/uradom
(请参阅),而不是您的磁盘或
dd
。它在内核内进行一些重要的处理(基本上是将一些真实的随机源与内核内的源混合)

您可以使用
hdparm
对磁盘进行基准测试。请参阅

如果您坚持使用
dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用
dd
head
/dev/uradom
上),然后基准测试
dd
将临时文件复制到磁盘上


顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,大部分工作都与内核中的文件系统层使用的磁盘有关,并且磁盘并不是立即使用的,请参见..

您正在进行基准测试
/dev/uradom
(请参阅),而不是您的磁盘或
dd
。它在内核内进行一些重要的处理(基本上是将一些真实的随机源与内核内的源混合)

您可以使用
hdparm
对磁盘进行基准测试。请参阅

如果您坚持使用
dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用
dd
head
/dev/uradom
上),然后基准测试
dd
将临时文件复制到磁盘上


顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,大部分工作都与内核中的文件系统层使用的磁盘有关,并且磁盘并不是立即使用的,请参见..

您正在进行基准测试
/dev/uradom
(请参阅),而不是您的磁盘或
dd
。它在内核内进行一些重要的处理(基本上是将一些真实的随机源与内核内的源混合)

您可以使用
hdparm
对磁盘进行基准测试。请参阅

如果您坚持使用
dd
对磁盘进行基准测试,请在一些tmpfs文件系统中创建一个大文件(可能使用
dd
head
/dev/uradom
上),然后基准测试
dd
将临时文件复制到磁盘上

顺便说一句,要对磁盘进行基准测试,您需要绕过任何磁盘(并写入该磁盘上的原始分区),因为如果您在该磁盘上的文件系统中使用文件,则大部分工作都与内核中的文件系统层使用的磁盘有关,并且该磁盘并不是立即使用的,另请参阅