linux系統中對SSD硬盤優化的方法


在測試虛擬機往分布式存儲中寫數據的最大性能時,做的一些系統修改

1、ext4文件系統在SSD硬盤是最快的

2、查看當前系統支持的IO調度算法

  dmesg | grep -i scheduler

  

3、查看當前系統的I/O調度算法

  cat /sys/block/sdb/queue/scheduler

  

4、IO的算法修改成noop,操作系統本身不做處理,讓SSD本身處理(臨時的,想要永久生效修改內核/boot/grub/menu.lst的參數elevator=調度程序名)

  echo noop > /sys/block/sdb/queue/scheduler

  

5、echo 4096 > read_ahead_kb

  表示事先預讀數據的Kb數,默認是128

6、echo 4096 > nr_requests

  默認隊列為128長度

7、清緩存

  a)、釋放linux緩存

    echo 3 > /proc/sys/vm/drop_caches  默認為0

    mem的used = free + buffers + cached

  b)、釋放頁面緩存

    echo 1 > /proc/sys/vm/drop_caches

  c)、釋放dentries和inodes緩存

    echo 2 > /proc/sys/vm/drop_caches

 

下一篇是對IO調度算法的noop等理解http://www.cnblogs.com/qfdxxdr/p/8522901.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM