SSD 4k对齐问题

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 因为知识有限,如果文章中有错误,请指出,谢谢。 起因: 我们生产环境的一台机器,使用的是SSD硬盘,但是测试的结果,读写速度只能到200MB/s, 而按照网上提供给的数据,SSD至少能够达到500MB/s, 顺序读写 会不会我对SSD的设置有问题 1. 文件大小和文件占用空间 在操作系统中,文件大小和文件占用空间大小是2个不同的概念 文件大小可以理解为文件实际大小,比如字节数 文件占用空间大小是为了存储这个文件所分配的硬盘空间的大小 文件 xxx.log 文件的大小仅有7个字节,而实际占用了512 * 8 = 4k个字节 文件 xxx2.log [root@xxx tmp]#stat /tmp/xxx2.log File: `/tmp/xxx2.log' Size: 38890 Blocks: 80 IO Block: 4096 regular file Device: fc01h/64513d Inode: 814342 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2017-11-13 12:24:42.966209408 +0800 Modify: 2017-11-13 12:24:42.971209436 +0800 Change: 2017-11-13 12:24:42.971209436 +0800 细心的朋友会发现,文件空间总是大于文件大小,而且Blocks恰好为8的整数倍,这是因为操作系统为了和内存分页大小保持一致,便于数据从硬盘加载到内存中,以及便于从内存将文件回写到硬盘上,所以所做的妥协。 内存页大小 ...

January 1, 2018 · 4 min