Linux 中对 SSD 的优化 Discard,类 TRIM 的功能
浏览:4832次 出处信息
我现在使用的是一个三星的 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
建议继续学习:
- 我对技术方向的一些反思 (阅读:10823)
- SSD的主要缺陷及Wear Leveling技术详解 (阅读:9854)
- 基于SSD的数据库性能优化 (阅读:8480)
- SSD 寿命的检查和健康判断 (阅读:7064)
- SSD磨损数据的分析报告 (阅读:4876)
- SSD的随机写一定很慢吗? (阅读:4058)
- SSD 想说爱你不容易 (阅读:3287)
- 不同SSD盘组合搜索引擎单机性能测试[2013年版] (阅读:3082)
- JavaScript 实现 PHP (trim) (阅读:2945)
- 数据的存储介质-固态存储SSD (阅读:2711)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
后一篇:不用设置host,访问测试的http接口 >>
文章信息
- 作者:扶凯 来源: 扶凯
- 标签: Discard SSD TRIM
- 发布时间:2010-12-06 21:25:40
建议继续学习
近3天十大热文
-
[1188] WordPress插件开发 -- 在插件使用 -
[79] 解决 nginx 反向代理网页首尾出现神秘字 -
[43] web开发设计人员不可不用的在线web工具和 -
[36] Java开发岗位面试题归类汇总 -
[30] 手机产品设计方向 -
[30] Rax 系列教程(长列表) -
[29] 一句话crontab实现防ssh暴力破解 -
[27] 如何建立合适的索引? -
[27] 程序员疫苗:代码注入 -
[25] 我对学习oracle与成长的理解
