快捷导航

.

.

 找回密码
 免费注册
Safari 10.0.3 MacOS 10.11.6
本帖最后由 charlottechu 于 17-2-12 10:38 编辑

额...
我在MACX潜水真的有十年了,那时候我用Linux的系统,主要用Debian+FVWM, 还知道这两样的人还多么?
Debian+FVWM的优点就是你几乎可以搞出一个完全属于自己的图形化环境,哪里放什么快捷方式,哪里显示需要的信息,都可以. 但是,但是,但是!!!缺点就是你需要完全自己搞...我那时自己的配置文件加起来估计有2000行以上,时间长了,配置语句位置/定义什么的自己都忘了...
就这样,用了5年的debian被我抛弃了,转投了OSX. 其实从Macintosh 7.6 我就开始用了,但一直没有觉得有多好,没当过自己的主力机,另外,那个年代,我还是有不少游戏需求的,所以主力还是win97, 2000,后来是server2003. 后来游戏需求没了,终端需求来了,就选了Debian. 那次转Mac系统,当时的版本应该是panther吧, 惊艳啊!!!图形界面的漂亮程度甩了Windows多少条街,比我自己的FVWM还好看(我的FVWM界面截屏找不到了,找到的话我会贴出来),就这样,进了Mac的坑.


言归正传,我用过的版本包括Panther,Tigger,10.7,10.9,现在刚升到10.11,由于我对系统有点洁癖,所以每次装完系统都要进行大量精简优化,夺回被系统占用的每一兆我的容量.今天,就先展示一下优化过程的其中一项,删除多余的驱动程序.由于是系统关键文件,精简有风险,请叉儿友谨慎行事.

首先,Mac系统的驱动程序路径为/System/Library/Extensions/ ,Mac系统把驱动程序看成系统的扩展,所以后缀为kext(kernel extensions 我猜的!!!)

要想删除多余的驱动,要知道哪些多余,于是,你需要知道系统加载了哪些驱动,终端输入

sudo kextstat > ~/Desktop/kext.txt


在桌面打开文本文件kext.txt,就能看到所有系统加载的驱动,大概几十到几百行,其中一行如下:

  126    0 0xffffff7f8300b000 0x45b000   0x45b000   com.apple.AMDRadeonX3000 (1.4.2) F87A8002-01F2-3EB9-B4F9-DE68098AB512 <125 92 12 7 5 4 3 1>




额...我的MBP够老吧.AMDRadeonX3000系列的显卡...

红字部分就是加载的驱动名称,你可以在/System/Library/Extensions/下看到对应的 .kext文件和对应这个加载项的库文件.Bundle
例如上面一行对应:

xxxxxx:Extensions xxxx$ ls -l |grep X3000

drwxr-xr-x@ 3 root  wheel  102  7  1  2016 AMDRadeonX3000.kext

drwxr-xr-x@ 3 root  wheel  102  7  1  2016 AMDRadeonX3000GLDriver.bundle


理论上,你可以把 kext.txt文件中所列出的这些驱动以外,/System/Library/Extensions/下的所有驱动都删除,但一是有可能以后你还要添加其他硬件(笔记本电脑用户不要觉得不会再添加其他硬件了,插个U盘/换个ssd都是添加硬件),有些驱动还需要保留,二是很多驱动体积很小,留着也就留着了.所以,在不知道驱动对应设备的情况下,请谨慎行事. 比较好的方式就是按文件大小排序,然后把体积大的、确定没有用的驱动干掉,尤其是那些动不动就几十兆的显卡驱动.
干掉的方法需要么?

sudo rm -rf /System/Library/Extensions/XXXXXX.kext
sudo rm -rf /System/Library/Extensions/XXXXXX.bundle



这样,删除几个没用得显卡驱动,就能帮你拿回至少200MB的空间了.

就到这里吧,下面附送一个命令行,作用是删除系统内不需要的多语言,下面语句删除系统中不需要的南朝鲜话,这里说的语言包是指你把系统切换到其他语言后所对应的应用程序菜单文字,比如你删除了中文语言包,你再将系统切换到中文时,你看到的Safari菜单将不再是 文件、编辑、显示、历史记录.... 而是 File Edit ....:

sudo find /  -iname ko.lproj -exec rm -rf {} \;


我相信叉儿友几乎都不会使用棒子文系统,所以其实所有人执行以上语句都不会有风险的,你也可以改变语句,删除系统内不需要的德语(de.lproj)/法语(fr.lproj)/泰语(th.lproj)等等.

再强调一句,驱动程序是系统关键文件,请谨慎删除.















2

查看全部评分

吃鱼的猫
( ☆☆☆☆ )

06-7-24
分享于 17-2-11 19:52:00
Chrome 55.0.2883.95 MacOS 10.12.3
新人是不会理解“硬盘只有40M”那个年代的人,对优化1K的基本内存之类的执着的{:4_102:}
吃鱼的猫
( ☆☆☆☆ )

06-7-24
分享于 17-2-11 19:52:58
Chrome 55.0.2883.95 MacOS 10.12.3
charlottechu 发表于 17-2-11 13:19
额...精简是当年用Tigger时候保留的习惯,那时候要是搞出几百兆可是不得了的事情啊

当作时代的回忆吧。。。。现在人不理解那时候的优化{:4_102:}
魔仙圆缘
( )

17-1-7
分享于 17-2-12 20:40:57
Safari 10.0.3 MacOS 10.12.3
本帖最后由 魔仙圆缘 于 17-2-12 20:43 编辑

目前另一台PC上常年跑Arch+i3wm的路过……
FVWM是我从DE转过来的第一个WM啊……
嗑瓜子儿
( ☆☆☆ )

16-7-3
分享于 17-2-11 12:41:20
Firefox 50.0 MacOS 10.11
{:4_99:}
boboshih
( ☆☆☆☆ )

07-3-28
分享于 17-2-11 12:55:34
Safari 10.0.3 MacOS 10.12.3
有看沒有懂。。。。
shuix
( ☆☆☆☆☆ )

08-6-4
分享于 17-2-11 13:02:02
Safari 10.0.3 MacOS 10.12.3
几百m空间,还是不要冒险的好。随便清理一些垃圾,也不止这么点。
charlottechu
( )

07-3-22
分享于 17-2-11 13:19:55
Safari 10.0.3 MacOS 10.11.6
shuix 发表于 17-2-11 13:02
几百m空间,还是不要冒险的好。随便清理一些垃圾,也不止这么点。

额...精简是当年用Tigger时候保留的习惯,那时候要是搞出几百兆可是不得了的事情啊
shuix
( ☆☆☆☆☆ )

08-6-4
分享于 17-2-11 13:29:12
Safari 10.0.3 MacOS 10.12.3
charlottechu 发表于 17-2-11 13:19
额...精简是当年用Tigger时候保留的习惯,那时候要是搞出几百兆可是不得了的事情啊

那倒是的。不过当初的软件环境也没现在复杂,一点挂掉,损失可能也会小些。
就想当你dos下为了提高基本内存,优化启动项,1k2k都是在扣的。但那时没个进程你都能清楚的知道它是做什么的,它和其他哪些有关联。所以要稳定的优化不难。
到了xp时代,也基本能一条条搞清楚哪些进程是系统的,哪些是多出来的。完全不用杀毒软件也能自己清理防毒。
而到了现在,动不动一整版的进程,很难理清楚了,强退任何一个都可能带来不可预知的问题。
驱动就更复杂了。太多设备。删错一个,可能你正常用上几个月也发现不了问题,但一旦问题出现,你都记不起来你干过这么件事了。。。所以保险起见,还是都留着吧。
charlottechu
( )

07-3-22
分享于 17-2-11 14:24:42
Safari 10.0.3 MacOS 10.11.6
shuix 发表于 17-2-11 13:29
那倒是的。不过当初的软件环境也没现在复杂,一点挂掉,损失可能也会小些。
就想当你dos下为了提高基本内 ...

我的做法其实是每次升级一个版本,就把所有做过的写成一个简单脚本,一来可以知道都优化了什么,二是下次重装(我重装系统大概两年一次,每个大版本重装1-2次)直接运行一边脚本就好了,看个人习惯吧,精简优化控没办法.

 

您需要登录后才可以回帖 登录 | 免费注册

联系我们|急聘英才|移动版|站点地图|iPhone 客户端|保修查询|排行榜|Mac软件宝箱|MacX 麦克叉 ( 京ICP证110625号,京ICP备11029045号-1 )

Since Feb-16-2005

回顶部