`
superich2008
  • 浏览: 324640 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

10.8.3更新后ssd需要开启trim

阅读更多
我的ssd更新10.8.3后trim要重新打开。用终端打开方法很简单。


首先打开你的终端,
输入以下指令:
1. 为了安全,此步为备份驱动 (可能需要输入密码)


sudo cp -r /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.BACKUP

2.更新

sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

3.开trim
sudo kextcache -system-prelinked-kernel

执行后会提示:Kernel file /mach_kernel does not contain requested arch: i386
不用理会它。。。



4.清cache

sudo kextcache -system-caches


5. 重启系统。


重启之后,trim已经被打开了!




===================================================
附录:SSD TRIM技术提升固态硬盘速度与寿命
===================================================
当一个文件被删除后,操作系统其实并没有删除数据,事实上,它只是在硬盘前的索引区里标记这块文件占用的区域为可覆盖的,所以下次数据将要再次写入的时候,可以覆盖写入这块被标记的区域。这也就是那些所谓的文件恢复软件能恢复的道理。(因为数据未被删除依然存在)
这里要注意一点:硬盘本身是不知道当前数据的状态的,他只是被主控控制着做这做那,在普通的机械硬盘上工作起来非常完美,因为他们可以直接覆写旧的区域,但是当用到NAND闪存上就行不通了,在全部闪存被写满一遍后,没有从未被写过的块可以被使用的情况下,闪存不会直接覆写区域,而是需要经过复杂的步骤来进行覆写。从而速度就慢下来了。在固态硬盘闪存内,数据存储一般是以page为最小单位存储的(典型的为4KB),而128个page组成了一个block,数据可以以4KB大小的页来读取和写入,但却只能以512KB(128 page)的块大小来删除。当读取数据或者写入到一个没有被使用过的page上时,固态硬盘的速度是很快的,但是覆写数据的话,就比较复杂了,需要许多步骤来完成。
当SSD的所有空闲块都被使用后,再有写入操作,它只能覆写数据到之前被操作系统标记为删除的区域。这也是速度下降的开始:要覆写一个4KB 页的文件系统,首先要把整个512KB 块复制进缓存里。然后,在缓存里删除这个4KB页,替换成新的数据。接下来,清空整个闪存内的这个512KB区域,并从缓存里把新的数据写回去。如果你需要同时覆写很多的块,例如是一系列小文件随机写入操作或者只是简单的写入一个大文件到SSD。这会让你的SSD缓存快速过载,然后你的写入速度就会直线下降。早期缓存少的SSD甚至会延迟接近1秒,为了修复这个问题,SSD厂商一个个都在新主控制器上加入了越来越大的外置缓存,这虽然一定程度上解决了随机写入卡的问题,但是却不能解决SSD在覆写时速度下降的问题,这就是我们为什么需要SSD TRIM技术。
由于操作系统和文件系统不能和SSD的主控进行删除文件的交流,所以如果之前有没清除干净的数据,所有写入页的操作都要先清除块再改写,将严重影响写入速度。有2种途径来修复这个问题:第一个就是定期运行垃圾回收程序(GC)(这个操作有点像磁盘碎片整理,在SSD空闲时,全盘扫描有效的页并合并整理起来变为一个包含全部有效页的块,而那些无效的页和块都将被完全的清除)。第二个更好的途径就是当数据删除时候让系统告诉SSD数据没了,让SSD立即擦掉那些数据占用的块,这就是SSD TRIM技术。当一个文件在支持TRIM的系统里被删除后,操作系统会发个命令给SSD,让他知道这个数据所在的这个page可以直接被写入,等于把控制权从操作系统变为了SSD主控制器固件。
SSD一样会复制整个包含删除数据的块到缓存,清空块并写入有效数据的页回去,区别是这样等于把这个延迟时间从覆写数据的那个时间提前到了删除数据的时候(这个时候对速度影响不大,如果你删除了很大很大的数据,可以去观察硬盘灯在你删除之后几秒内狂闪),所以就会显得SSD的速度回来了,因为你写入的时候有可用的空块。所以我们可以说,SSD TRIM技术保证速度不下跌的真正秘密是: 把将来要做的事提前做掉了。 但是这件事迟早要做,所以基本不会影响SSD原有的写入次数(寿命)。这里要说明一下TRIM不支持RAID而GC支持RAID。
分享到:
评论

相关推荐

    steamcommunity_v10.8.3.zip

    V10.8.3的后缀则明确指出这是与社区相关的更新,可能是解决了在之前的版本中用户反馈的一些问题,或者增强了社区的稳定性和安全性。 在Steam社区v10.8.3中,我们可能会发现以下几点关键变化: 1. **用户体验优化**...

    OS X 10.8.3懒人镜像

    OS X 10.8.3,也称为Mountain Lion,是苹果公司于2012年推出的操作系统的一个重要更新。它在前一版本OS X 10.8的基础上进行了多方面的改进和增强,提升了系统的稳定性和兼容性,并引入了一些新的功能。以下是一些...

    macos10.8.3懒人版bt

    此外,由于此版本发布时间较早,可能不支持现代的硬件或最新的软件特性,对于拥有较新Mac设备的用户,可能需要考虑更新到更高级别的macOS版本,如macOS Big Sur或Monterey,以获得更好的性能和兼容性。 提供的...

    10.8.3替换所需文件

    总的来说,“10.8.3替换所需文件”是一个涉及苹果Mac OS X Mountain Lion系统更新和安装的关键环节,需要用户谨慎操作,并且遵循正确的步骤和安全措施。正确使用这些文件可以帮助用户顺利升级系统,享受新的功能和...

    mariadb-10.8.3-winx64.zip

    3. **版本10.8.3的特性**:MariaDB 10.8.3可能包含了一些新特性、性能优化和安全更新。例如,它可能会有更快的查询执行速度、增强的加密选项、改进的并发处理能力以及对最新SQL标准的支持。 4. **安装与配置**:在...

    os-x-mountain-lion-10.8.3-vmware-image

    os-x-mountain-lion-10.8.3-vmware-image

    mariadb-10.8.3-winx64.msi

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL

    Mac_OS_X_10.8.3系统完整安装教程

    Mac_OS_X_10.8.3系统完整安装教程

    OSX10.8.3 MBR引导替换文件

    标题“OSX10.8.3 MBR引导替换文件”指的是一个专为Apple操作系统OS X Mountain Lion(版本10.8.3)设计的MBR(主引导记录)引导替换解决方案。在苹果电脑上安装非苹果原生的系统,如Windows或Linux,或者在不支持EFI...

    steamcommunity_302_V10.8.3_解压密码dogfight360.zip

    能够解决大部分情况下连接不上steam的问题,让你能够轻松进入steam社区,浏览自己想要看到的页面,畅想极速体验,是非常实用的工具 解压密码dogfight360

    AMD 7470 M_Driver(MAC 10.8.3下可用的 7470M显卡驱动)

    AMD 7470M显卡驱动是专为苹果Mac OS X系统设计的一款重要软件组件,主要用于确保7470M显卡在MAC 10.8.3...然而,由于与10.8.4的兼容性问题,用户必须密切关注AMD的更新,以确保在升级系统后仍能获得良好的用户体验。

    ATI 7850显卡驱动 (OSX10.8.3+)

    需要注意的是,更新驱动程序时应确保与硬件和操作系统版本匹配,以避免兼容性问题。此外,定期检查并更新驱动程序可以确保始终获得最新的性能优化和错误修复。 总之,ATI 7850显卡驱动 (OSX10.8.3+) 是Mac用户提升...

    X-Flash-R19 for 10.8.3

    标题“X-Flash-R19 for 10.8.3”揭示了这是一个特定的软件版本,名为X-Flash,其适用于操作系统环境10.8.3,即苹果的Mac OS X Mountain Lion系统。X-Flash可能是一个针对该系统的定制化工具,用于增强或扩展系统在...

    苹果雪豹操作系统正式版Mac OS X v10.8.3 正式版 多国语言版

    今天苹果终于推出了OS X 10.8.3正式版。10.8.3改善了许多内容,比如支持使用摄像头在Mac App Store中读取礼品卡。 版本号 12D78 ,10.8.3正式版

    iATKOS ML3U (Mac OS X Mountain Lion 10.8.3 UEFI PC)

    iATKOS ML3U (Mac OS X Mountain Lion 10.8.3 UEFI PC)种子,测试机型东芝j70,能安装,运行就算了!

    教育学习-驾校一点通2021科目一模拟考试 v10.8.3.zip

    版本v10.8.3代表了该应用的最新更新,通常会包含性能优化、新题库同步以及用户体验改进等。 应用中的试题库通常会定期与国家最新的交通法规和驾驶知识保持同步,确保学员接触到的信息是最新的。模拟考试包括了各种...

    vsphere esxi 5.1成功安装mac os 10.8.3

    在intel e5620 cpu测试没问题。 1.安装esxi5.1,开放ssh2 2.下载VMware Unlocker for OS X 1.1.0 3.然后上传解压,将esxi进入到维护模式(通过vsphere ...连接dmg文件,启动后磁盘做分区,然后安装。 5.搞定。

    智睿网络投票评选管理系统 v10.8.3-ASP源码.zip

    ASP源码,压缩包解压密码:www.cqlsoft.com

    mac10.8.2OSInstall(MBR) OSInstall.mpkg

    7. **驱动程序和软件更新**:安装后,检查并安装所有必要的驱动程序更新,以及系统和应用程序的最新版本,以确保最佳的兼容性和安全性。 需要注意的是,macOS Mountain Lion现在已经过时,苹果不再提供官方支持,...

Global site tag (gtag.js) - Google Analytics