如何降低SSD TRIM操作的执行速度以避免其影响磁盘读取性能?
如何降低SSD TRIM操作的执行速度以避免其影响磁盘读取性能?
我在自己的测试Linux机器上装了一块Transcend TS2TMTE662T2-G1 SSD,先在1.8TB的ext4分区上创建了一个100GB的测试文件,然后用cat <bigdummy.bin >/dev/null命令来尽可能快地顺序读取这个文件,测出来的读取性能还不错——我在另一个终端窗口运行iostat -t nvme0n1p6 --human 1来监控SSD的读取表现,结果显示读取速度大概能到2.2GB/s:
Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd nvme0n1p6 18232.00 2.2G 0.0k 0.0k 2.2G 0.0k 0.0k
之后我用rm命令删掉了这个分区上大约600GB的无关文件,接着运行fstrim --all让SSD开始擦除那些刚被标记为废弃的块。就在TRIM操作执行的过程中,我再次查看iostat的输出,想看看……
备注:内容来源于stack exchange,提问作者Jeremy Friesner
相关产品推荐
相关产品推荐

