技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> Linux 中对 SSD 的优化 Discard,类 TRIM 的功能

Linux 中对 SSD 的优化 Discard,类 TRIM 的功能

浏览:3936次  出处信息

我现在使用的是一个三星的 SSD 的硬盘。SSD 有一个通用的问题,就是使用久了,会变慢,因为一些 SSD 本身的设计问题.详细原因各位 google 一下。

我们知道,常用的解决方法是 win7 支持的 TRIM 。在 Linux 以前一直没有很好的解决方法,当然,因为 ext* 的文件系统本身的分组设计,看的影响没有 win 那么明显。在最新的 2.6. 32 以后, Linux 开发了一个对 SSD 更加友好的东西,就是 Discard 的功能。

嗯,正好使用的 Ubuntu 10.10 做的桌面,来玩玩,有空测试一下性能。

使用起来相当容易,就是在 mount 的时候,加一个参数 discard  来启用这个功能:

/dev/sda1 / ext4 discard,defaults

 

 

 另外根据原理,还有一些其它的小建议,那个有空给个测试的数据吧

1. 给 IO 的算法修改成 noop,操作系统本身不做处理,让 ssd 本身处理。

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

2. 修改 atime 的功能,让 ssd 少操作,没有必要要这个信息。 

/dev/sdb1 /  ext4    errors=remount-ro,noatime,discard

建议继续学习:

  1. 我对技术方向的一些反思    (阅读:9874)
  2. SSD的主要缺陷及Wear Leveling技术详解    (阅读:8929)
  3. 基于SSD的数据库性能优化    (阅读:7413)
  4. SSD 寿命的检查和健康判断    (阅读:6462)
  5. SSD磨损数据的分析报告    (阅读:3891)
  6. SSD的随机写一定很慢吗?    (阅读:3280)
  7. SSD 想说爱你不容易    (阅读:2531)
  8. 不同SSD盘组合搜索引擎单机性能测试[2013年版]    (阅读:2264)
  9. JavaScript 实现 PHP (trim)    (阅读:2142)
  10. Fastest JavaScript Trim    (阅读:1874)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1