Преглед изворни кода

添加磁盘读写速度测试功能

sh_config.sh脚本中新增了一个名为disk_speed_test的函数,用于测试磁盘的读写速度。该函数首先同步缓存以确保测试准确,然后分别测试磁盘的写入和读取速度。写入测试通过创建1GB的数据文件进行,读取测试则通过读取该文件进行。测试完成后,函数会删除测试文件。
tianyun пре 7 месеци
родитељ
комит
ca9f72ac0b
1 измењених фајлова са 17 додато и 0 уклоњено
  1. 17 0
      sh_config.sh

+ 17 - 0
sh_config.sh

@@ -483,3 +483,20 @@ EOF
 
     ~/micro "$@"
 }
+
+# 磁盘读写速度测试
+function disk_speed_test() {
+    # 首先同步缓存,确保测试准确
+    sync; echo 3 > /proc/sys/vm/drop_caches
+
+    echo "测试读取"
+    # 测试写入速度 (写入1GB数据)
+    dd if=/dev/zero of=./testfile bs=1M count=1024 conv=fdatasync
+
+    echo "测试读取"
+    # 测试读取速度
+    dd if=./testfile of=/dev/null bs=1M count=1024
+
+    # 测试完成后删除测试文件
+    rm ./testfile
+}