一、Linux
参考: archlinux fstab和Solid State Drives
1. 修改fstab开启Trim
/dev/sda1 / ext4 noatime,nodiratime,discard 0 1
tmpfs /tmp tmpfs nodev,nosuid,noexec,relatime,mode=1777,size=15% 0 0
tmpfs /var/tmp tmpfs defaults,size=5% 0 0
如果正在使用的话需要先umount,然后执行mount -a,如果不行的话,重启一下
2. 打开写缓存
hdparm -W1 /dev/sda
3. IO schedule
$ sudo echo deadline > /sys/block/sda/queue/scheduler
$ sudo echo 1 > /sys/block/sda/queue/iosched/fifo_batch
4. 内核配置
$ sudo echo 0 > /proc/sys/vm/swappiness
$ sudo echo 30 > /proc/sys/vm/vfs_cache_pressure
二、windows
1. 系统服务
win+r运行services.msc,禁用Superfetch和Windows Search
右键磁盘属性,禁用压缩驱动器以节约磁盘空间和允许索引服务编制该磁盘的索引以便快速搜索文件
关闭上次访问时间:使用管理员启动cmd,运行fsutil behavior set disablelastaccess 1
关闭NTFS日志:使用管理员启动cmd,运行fsutil usn deletejournal /n c:
关闭休眠:使用管理员启动cmd,运行powercfg /h off
开启trim:使用管理员启动cmd,运行fsutil behavior set DisableDeleteNotify 0
禁用Rac Task:右键我的电脑->管理->系统工具->任务调度->任务调度库->Windows->RAC
2. 注册表
关闭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"
关闭CLEAR PAGEFILE AT SHUTDOWN:
[Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"ClearPageFilesAtShutdown"="0"
关闭系统缓存:
[Hkey_local_machine\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"LargeSystemCache"="1"
减少NTFS内存使用:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsMemoryUsage"="2"