


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下SSD的优化方法固态硬盘(SSD)不是普通的硬盘。文件在固态硬盘中的处理方式与普通硬盘中的方式完全不同,如果安装Linux不同版本时没有把这些差异考虑进去,就很难充分发挥固态硬盘的优势,而且很可能在使用一段时间后造成严重的性能下降。可以从以下几个方面对固态硬盘进行优化:1.内核升级到2.6.37以上,最好用最新的3.0。禁用disk IO scheduler模块。2、启用 TRIM 功能Linux内核从2.6.33开始提供TRIM支持,所以先运行“uname -a”命令,查看自己的内核版本,如果内核版本低于2.6.33的,请先升级内核。然后运行“hdparm -I /dev/sda”查看自己的硬盘支不支持TRIM技术,如果支持,你会看到* Data Set Management TRIM supported如果上面两个条件都满足了,就可以在fstab中添加discard来开启TRIM功能,如:原始的:UUID=2f6be0cf-2f54-4646-b8c6-5fb0aa01ef23 / ext4 defaults,errors=remount-ro 0 1改后的:UUID=2f6be0cf-2f54-4646-b8c6-5fb0aa01ef23 / ext4 discard,defaults,errors=remount-ro 0 13. 禁止记录最近一次访问的时间戳运行”sudo gedit /etc/fstab”来修改fstab文件,在挂载参数中同时加上noatime。noatime 这个参数来禁止记录最近一次访问时间戳。4.修改默认的固态硬盘(SSD)柱面大小提升Linux下固态硬盘的使用率,在安装Linux操作系统前就应该做相关工作。系统会先在磁盘上创建分区,通常创建的分区包含固定数量的柱面,而默认情况下,每个柱面由16065512个字节的扇区组成。现在的问题是,当默认柱面空间大小被完全使用后,固态硬盘就不能发挥最佳性能。因为要固态硬盘读这个操作需要使用4KB的字节块,而固态硬盘控制器删除操作则需要512KB的字节块。问题是,有了通常用于Linux上的默认分区,分区的开始没必要也是一个4KB新分区的开始。结果,一次读取或写入操作也许需要SSD设备上的两个不同的区块,这也减缓了SSD磁盘的性能。为了避免这种问题,可以采用fdisk方式来创建分区,配置三个选项来指定使用柱面及拍面大小。具体的命令如下:fdisk -H 32 -C 32 c这确保了分区均衡的方式兼容SSD写入和删除区块。一些最新的Linux版本默认情况下已经考虑了这个问题,以FedoraCore 14为例,它的第一个分区都会自动以第2048个扇区为开始,这就意味着写入和删除字节区块始终在同一个柱面上。5.配置固态硬盘(SSD)的Ext 4接着需要关注的就是文件系统。想要优化文件系统删除字节区块的效率,就必须确保小于512K的文件分布在不同的删除字节区块上。要做到这一点,必须确保在创建可扩展文件系统时指定了需要使用的条带的宽度和幅度。这些值在页面中指定,默认大小为4KB.要创建一个最佳的可扩展文件系统,应该使用如下命令:mkfs.ext4 -E stride=128,stripe-width=128 /dev/sda1如果要修改现有的文件系统的参数,可以使用tune2fs实用程序:tune2fs -E stride=128,stripe-width=128 /dev/sda16.配置固态硬盘(SSD)的I/O调度程序优化的第三个部分涉及到I/O调度程序。该模块是一个决定如何处理I/O请求的核心组件。默认情况下就是非常公平的排队,对于普通的磁盘驱动器来说,这是很好的方案,但对于以期限调度为优势的固态硬盘来说,这并不是最好的。如果你想在系统中对所有磁盘采用期限调度,可以在内核加载时把elevator=deadline这句话加入到系统引导管理器(GURB)中;如果你只是想针对某一个磁盘,就应该在rc.local文件中加入类似如下实例的一句话,那么每次当系统重启,期限调度就会应用到指定的磁盘。如下实例将会对/dev/sdb磁盘采用期限调度。echo deadline /sys/block/sda/queue/scheduler7.清理固态硬盘(SSD)中的数据块最后一个重要的步骤称为“清理”,该操作可以确保在删除文件后相应的数据块真正清空,然后在创建新的文件时才能有可用的数据块。如果没有清理操作,一旦数据块空间填满,固态硬盘的性能就会下降。如果使用丢弃挂载选项,当文件删除后,数据块也会被相应地清除,这样可以显着提高固态硬盘的性能。2.6.33 以上的内核已经支持清理操作。启用清理功能,需要在固态硬盘的/etc/fstab配置中为挂载文件系统添加丢弃选项。示例中的命令为挂载的根逻辑卷启用了清理操作。/dev/system/root/ext4 discard,errors=remount-ro,noatime 0 1该命令同时也添加了Noatime选项,该选项保证了文件的访问时间不会因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年徐州市中考地理生物合卷试题卷(含答案及解析)
- 2025年注册验船师资格考试(B级船舶检验法律法规)复习题及答案一
- 2025年残联干事招聘考试行政能力测试题库
- 2025年村级红白理事会招聘考试趋势分析与预测
- 2025年高校教师招聘考试模拟题与备考策略指南
- 2025年物流公司仓储管理员招聘面试技巧与问题解析
- 2025年文化创意产业财务管理准则实战模拟题集详解
- 2025年前端开发进阶之路模拟题集与答案解析
- 2025年食盐储备库岗位应聘面试题及自我评价要点
- 2025年社会体育指导员中级考试知识点梳理及模拟题训练
- (新教材)2025年秋期部编人教版三年级上册小学语文全册教案(教学设计)(新课标核心素养教案)
- 联通校招测评题库及答案
- 儿科护理进修
- 2025年安防生产行业技能考试-安全防范系统安装维护员历年参考题库含答案解析(5套共100道单选合辑)
- 2024年西藏米林县人民医院公开招聘护理工作人员试题带答案详解
- 2025年新版保安员考试试题附(答案+解析)
- 2025年中级注册安全工程师《道路运输安全实务》考试真题及答案
- 监察法专题培训课件
- 弱电工程维保合同
- DR射线检测培训课件
- 产后康复师培训课件
评论
0/150
提交评论