ssd系统优化

linux

原理

尽量减少频繁、零碎的写以提高寿命、尽量打开特殊的设置以提高性能。
OS 配置
打开 ext4 的 TRIM

打开TRIM(推迟覆盖的技术),ext4 文件系统有效:

/dev/sda1 / ext4 noatime,discard 0 1

给 ext4 文件系统增加 noatime 选项

给你的 /etc/fstab 加上 noatime 选项:

/dev/sda1 / ext4 noatime 1 1

使用noop作为 io schedule

把io schedule 改成 noop,方法是启动的时候增加启动参数:

elevator=noop

打开SSD的write cache

打开SSD的write cache:

hdparm -W1 /dev/sda

使用deadline作为进入系统后的 IO schedule

使用 deadline 做进入系统后的缺省IO schedule,执行下面命令或者将其加入 /etc/rc.d/rc.local:

sudo echo deadline > /sys/block/sda/queue/scheduler && sudo echo 1 > /sys/block/sda/queue/iosched/fifo_batch

降低 kernel 的 swap 倾向,减少对文件的cache

让内核尽量减少交换,并且尽量少 cache 文件(因为现在磁盘很快,不用 cache 那么多了,省下内存给应用吧),执行下面命令或者将其加入 /etc/rc.d/rc.local

echo 0 > /proc/sys/vm/swappiness
echo 30 > /proc/sys/vm/vfs_cache_pressure

用内存文件系统做临时文件目录

把 /tmp mount 到内存文件系统里,在 /etc/fstab 里头加这些,然后删掉原来的:

tmpfs /tmp tmpfs nodev,nosuid,noexec,relatime,mode=1777,size=15% 0 0
tmpfs /var/tmp tmpfs defaults,size=5% 0 0
tmpfs /var/log tmpfs defaults,size=5% 0 0

把firefox的临时文件设置到 /dev/shm

在firefox的地址栏输入 about:config
回答会小心之后在search地址里头,输入 browser.cache.disk.parent_directory
要求添加上面这个字串类型的选项,设置内容是 /dev/shm


windows 优化为哪般

大多数人的 Windows 是工作系统,所以优化一下更有必要。
优化选项
BIOS

硬盘驱动器的类型一定要设置成 AHCI。
SSD 的使用原则

SSD 本质类似内存,越大,速度越快,所以,一般情况下,就不要分区了,除非你有个好几T的SSD(够有钱的。。。),128G或者256G主流的SSD,直接单盘即可。
针对 SSD的

系统服务里禁用Superfetch和Windows Search
SSD分区上去除磁盘碎片整理和磁盘索引
关闭文件最后访问时间:管理员身份运行 cmd,在里头:

fsutil behavior set disablelastaccess 1

关闭NTFS journal(这个HDD应该也适用):还是管理员身份的 cmd:

fsutil usn deletejournal /n c:

关闭休眠:还是管理员身份的 cmd:

powercfg -h off

打开TRIM:还是管理员身份的 cmd:

fsutil behavior set DisableDeleteNotify 0

SSD 注册表优化
关闭prefetch

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnableSuperfetch"=dword:00000000
"EnablePrefetcher"=dword:00000000
"EnableBootTrace"=dword:00000000

关闭 Logging WMI Activity

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM]
"Logging"="0"

减少MFT碎片

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystem]
NtfsMftZoneReservation=2 或者 3 或者 4

关闭 CLEAR PAGEFILE AT SHUTDOWN

[Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management]
clearPageFilesAtShutdown 从 1 改为 0

打开大的系统缓存

[Hkey_local_machine\SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management]
LargeSystemCache 从 0 改为 1

增大NTFS内存用量

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\FileSystem]
把 NtfsMemoryUsage 从 1 改为 2

禁止磁盘碎片整理
关闭 8.3 文件名支持
关闭磁盘文件索引
其他优化选项

关闭系统还原
在计算机->管理->服务里头关闭windows search(对使用outlook的用户不推荐)
在计算机->管理->服务里头关闭 Super fetch

优化磁盘空间
补丁文件包

c:\windows\SoftwareDistribution\Download 目录里头的都是下载的升级补丁,升级之后可以删除。
如何用一个分区安装 windows (去掉隐藏分区)

因为 SSD 是分区越大速度越快,所以,如果可能,我们应该尽量用单一分区装机器。那么这就来了一个问题了,windows安装的时候经常会生成一个隐藏分区,大概100M左右,用于保存启动用的系统文件。这个小分区很恶心,经常会导致SSD的一些读写问题。解决这个问题的最好的办法,就是装的时候直接装成一个分区,不要单独搞隐藏分区。

干这个事的步骤是这样的:

正常安装 windows 7
在安装界面的磁盘管理器里头,选择你的SSD,选安装
然后安装程序会给你生成一个隐藏分区和C盘
删掉 C 盘
选择隐藏分区,然后选择扩展分区
扩展到全磁盘容量
继续安装

尽量减小Windows 7自己占的磁盘空间

Windows 7在升级的时候,会尽量保存下来所有老的dll库给需要的应用,所以,经常是升级完之后,windows 7自身要占 16G 之多的空间,为了减少这个浪费,我们可以在升级(尤其是升级 sp1 之前),先尽量删除所有的应用软件,升级之后再重新安装。
关闭不必要的日志服务

开始
搜索“管理工具”
运行“管理工具”
点击“性能监视器”
展开左边的“数据收集器”
点击启动事件跟踪会话
将右侧显示为“已启动”的收集器,除了带 Application、Security、 System、 Security Essentials 字样之外的选项都如下操作
右键
属性
跟踪会话
去掉“已启用”的勾

关闭windows可靠性分析工具

开始
在“计算机”上头右键
管理
系统工具
任务计划程序
任务计划程序库
Microsoft
Windows
RAC
在右边的 RacTask 上头右键
禁用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值