Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3120939
  • 博文数量: 710
  • 博客积分: 14546
  • 博客等级: 上将
  • 技术积分: 6738
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 10:20
文章分类

全部博文(710)

文章存档

2016年(1)

2014年(7)

2013年(22)

2012年(227)

2011年(322)

2009年(119)

2008年(12)

分类: LINUX

2012-06-29 15:41:46


转载本站文章请注明,转载自:扶凯[]

本文链接:

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

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

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

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

1
/dev/sda1 / ext4 discard,defaults

 

 

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

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

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

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

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

阅读(2004) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~