`
baigu
  • 浏览: 59305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 上头右键
    禁用
分享到:
评论

相关推荐

    win7 ssd 优化

    在提供的"Win7优化-neeyuese.bat"文件中,很可能包含了上述优化步骤的自动化脚本,通过运行该脚本,用户可以一次性完成多个优化操作,节省时间并确保系统优化的准确性。使用时务必以管理员权限运行,以确保所有更改...

    SSD优化,4K对齐

    “Sandforce SSD 在 XP 下面的优化.pdf”文件很可能提供了针对Windows XP系统下,采用Sandforce主控芯片的SSD进行优化的指南。Sandforce主控以其高效的数据压缩和错误校正技术著名,但在旧的操作系统如XP中,可能...

    Linux下SSD磁盘优化.pdf

    Linux下SSD磁盘优化.pdf

    SSD管理优化SSD30WIN

    "SSD管理优化SSD30WIN"可能是指一个针对Windows系统的SSD优化工具,旨在帮助用户实现这一目标。 首先,我们需要理解SSD管理和优化的关键方面: 1. **TRIM命令**:这是Windows系统中的一项功能,用于通知SSD哪些...

    SSD在新浪数据库平台优化实践

    - 在相同的服务器数量下,SSD系统的整体性能显著优于HDD系统。 **5. 针对SSD的优化措施** - **IO调度算法调整:** 更改为noop或deadline算法,关闭add_random功能。 - **系统参数调整:** 调整文件系统的barrier...

    SSD 固态硬盘优化工具 Abelssoft SSD Fresh 2021 10.01.zip

    Abelssoft SSD Fresh 是专为 SSD 固态硬盘提供的一款专业强大的优化工具,致力帮助用户延长 SSD 的使用寿命。在该软件中可随时随地的进行预览 SSD 的状态、动态分析、性能优化等功能,同时在对 SSD 的性能优化支持...

    Tweak-SSD单文件版-SSD优化工具

    Tweak-SSD安装后可以帮助你自动优化SSD,并让其工作在最佳工作状态,可以关闭硬盘的磁盘分页以及系统还原功能,其工作原理就是将网上主流的SSD优化方式进行组合,然后通过批处理来完成所有的优化操作,使用起来简单...

    ssd6系统级编程

    《SSD6系统级编程》是一本深入探讨系统级编程技术的专业教材,主要针对固态硬盘(Solid State Drive,简称SSD)的编程与优化。...通过深入学习和实践,读者能够成为一名精通SSD系统级编程的专业人士。

    Ceph优化:用SSD做缓存池方案详解.docx

    Ceph是一种分布式存储系统,为了提高系统性能,可以通过使用SSD(固态硬盘)作为缓存池来优化Ceph性能。在这篇文章中,我们将详细介绍如何使用SSD创建缓存池,以提高Ceph的读写性能。 标题:Ceph优化:用SSD做缓存...

    emmc 文件系统优化

    根据文档的概述,文件系统优化涵盖了多个方面,包括但不限于: 1. 文件系统的类型选择:不同的文件系统拥有不同的特性,如ext3/ext4是广泛使用在Linux系统上的文件系统,提供了良好的性能和兼容性;BTRFS(B-Tree ...

    SSD计算机的优化原则

    ### SSD计算机的优化原则 在当今的数字时代,固态硬盘(SSD)因其卓越的读写速度、耐用性和低能耗而成为计算机存储设备的首选。然而,与传统的机械硬盘(HDD)相比,SSD的工作原理和特性要求我们采用不同的优化策略...

    WIN7ssd优化文件

    标题“WIN7ssd优化文件”指的是针对Windows 7操作系统,专为固态硬盘(SSD)设计的一系列性能优化措施。固态硬盘与传统的机械硬盘(HDD)相比,具有更快的读写速度和更低的延迟,但为了充分发挥其优势,需要进行适当...

    ssd6 PQ3 系统级编程

    【ssd6 PQ3 系统级编程】是针对计算机科学中的系统编程领域的一个课程单元,通常在大学如卡内基梅陇大学等高等学府中进行教学。系统级编程涉及的是操作系统、设备驱动程序、内存管理、进程调度等核心计算机系统的...

    Windows7的SSD效能优化进阶.pdf

    随着固态硬盘(SSD)的普及和技术的进步,如何针对操作系统进行优化以充分利用SSD的优势成为了一个重要的话题。本文将基于“Windows7的SSD效能优化进阶.pdf”文档提供的信息,详细介绍如何通过一系列的技术手段和...

    电脑软件retail SSD优化.rar

    标题“电脑软件retail SSD优化.rar”和描述“电脑软件retail SSD优化”暗示了这个压缩包可能包含了一些针对零售环境中固态硬盘(SSD)性能提升的软件工具或设置指南。SSD优化是一个重要的主题,因为固态硬盘在速度和...

    SSD7(数据库系统)考题

    SSD7,全称为"Structured System Design 7",通常是指在卡耐基梅隆大学等高等教育机构中教授的数据库系统课程。这个课程的核心目标是深入理解数据库管理系统的设计、实现和优化,涵盖了关系数据模型、SQL语言、事务...

Global site tag (gtag.js) - Google Analytics