avatar

Derek Zeng

Loneliness is the gift of life

旧电脑新生命

这几年我都没有买什么电脑,因为公司里的笔记本可以带回家用,速度快,屏幕好,用的很爽。我自己是有台笔记本的,只不过有点旧,四年前买的二手MacBook,4G内存,i5的处理器。但可能是已经用了好几年了,速度异常的慢。

最近公司里的裁员风波让我意识到,公司的电脑私用有可能导致自己的东西丢失。被裁员的人都是当天就被要求交还电脑离开的。有点残酷,但这也是规章制度。 在家里还是不要太依赖公司的电脑。想过要不要再买台台式机,除了上上网写写程序也可以玩游戏。但我们两年内会离开现在住的地方,到时还得卖掉东西,有些麻烦。

其实电脑变慢的原因无非是硬盘碎块化,处理器过时或者软件要求提高。把这几点解决了,电脑速度就可以上来了。

硬盘的问题好解决,把它换成SSD就行了。SSD不会有硬盘碎片化的问题,用多久都不会速度变慢。我按照网上的教程买了Samsung的500G的SSD,加上一套开电脑背盖的螺丝刀(专用的)。也就花了两百多块钱吧,挺便宜的。换之前需要先备份。cnet上有个软件叫superdup,可以完整的备份一个硬盘,很容易。备份好了就可以打开电脑盖换硬盘了。自己动手换的时候,由于螺丝刀口太小了很容易磨损,需要非常小心,不要用力过大。换好之后开机,变化很明显,开机速度大大提升,启动任何软件都是立即打开。

现在再来解决一下内存的问题。 我的MacBook虽然有4G内存,但开个机基本上所有的资源都占满了。由于MacBook的内存条是焊接上去的,我肯定换不了。但4G的内存,i5的处理器,按道理说大多数系统或软件都应该是能应付自如的。我觉得是系统的问题。

MacOS系统是Maverick装了xCode的所有更新,占用的磁盘资源很大。我做开发的时候会经常用到xCode提供的这些开发资源,很多时候我都可以感觉到系统被这些资源拖慢。不知怎么的,Chrome在Mac上也非常占用资源。每次用Chrome内存消耗很快,Chrome每个页面都有一个自己的process,而且每个process都有好几百兆。Chrome也有许多长时间运行的helper程序,像Google Drive都需要用到helper程序加速。这些我觉得都很没有必要,。MacOS是建立在Unix基础上的,经过加工的具有很好的图形用户界面的系统。以前这个系统升级要钱,现在是免费的了。可想而知,Apple在这个上面二次开发是下了很多功夫的。在Unix家族里,MacOS是有最多兼容Windows软件的系统了。它可以完整的跑Adobe的所有软件,Office的所有软件。这也是为什么MacOS可以跟Windows一分天下。

可是我并不需要这么多软件,我自己使用Mac的过程中很少用到Adobe或者Windows的软件,就算需要,现在的网络版本的软件也足以满足我的需求。我希望我电脑里的系统非常简洁,最好简洁到没有任何我不需要的软件,但它又足够强大可以支撑我的编程需求。我觉得Linux就是最好的选择。

这个链接上有很多Ubuntu flavor的轻系统还有Puppy Linux都是不错的选择。因为我不想花太多时间折腾所以就直接装了Ubuntu 16.04。先下载1.6G的image file。我是用的USB安装。Ubuntu官网上有教如何制作一个可启动的USB。链接 安装之前需要在SSD上做一个专门的分区。用Mac自带的系统分区工具即可。用USB启动时,把USB插入MacBook,开机,按住Alt/Option键,这时就会出现MacBook的bootloader,也是图形界面的。选择EFI boot Ubuntu 系统,按照步骤安装即可。

装了Ubuntu之后我的电脑焕然一新。瞬间启动系统,虽然Ubuntu并没有其他Linux 版本那么精简,但它比起Mac明显少了许多浮华。它的默认浏览器是火狐,我装了Vimperator,发现他比Chrome里的Vim插件好用的多。火狐也没有那么耗系统资源,对于我这是一个很大的优势。不足的也有,就是很多东西还是的自己动手装,比如输入法,比如Wifi驱动。在Linux下写程序真的是一大乐事,所有的开源软件都对Linux有很好的支持。底层的库也非常全。装VIM(+python, +python3, +clipboard) 轻松搞定。 我已经把公司电脑里的私人文件都转移过来了,现在可以放心的开心的用自己的新电脑啦 :)

(End of article)