使用grub的profile选项:
(像我这样全盘装的ubuntu的同学这步可以无视吧)
grub启动的时候会搜索需要加载的驱动 而profile就是做个索引 避免每次都要一个一个搜
启动到grub界面的时候按 esc 键 选择你默认的启动内核,按e编辑,移动到第二项 再按e编辑
添加 profile 到这行末尾,回车 按b启动系统
需要注意的是 每次升级内核后这个步骤都要再来一遍 第一次的时候可能会慢点儿 因为需要先索引
禁用不需要的服务和启动项:
(这个在win下面真是再熟没有了)debian系的启动脚本在/etc/init.d下面
cd /etc/init.d&ls
就可以查看有哪些启动脚本了 但是修改起来可能会遇到一些麻烦的事儿 我们用Boot-up Manager
首先安装sudo apt-get install bum 运行sudo bum
(你像我装了virtualbox 那么vboxweb-service 感觉应该是不需要的)
管理启动项可以点系统 首选项 启动应用程序 可以直观的管理启动项 (用起来就像win下面的msconfig一样,比如说我机子没蓝牙,那启动了干嘛)
使用noatime提升文件系统的读性能:
linux会记录一个文件上次访问是什么时候,这拖慢了读取。linux有个特殊的文件系统mount选项“noatime”。我们可以利用它提速。
sudo gedit /etc/fstab
<options>那一列在原有选项后面加个 ,noatime 就ok了
优化磁盘参数:
这个要root权限,所以在终端里先输su 输入root密码获取root权限
然后再输 hdparm -tT /dev/sda 然后你会看到和这个差不多的显示
Timing cached reads: 2016 MB in 2.00 seconds = 1008.88 MB/sec
Timing buffered disk reads: 146 MB in 3.03 seconds = 48.26 MB/sec
需要指出的是优化有风险,可能会导致硬盘不稳定,自己决定要不要折腾。
首先看下现在的设定 记下来 要是不行还好改回来 hdparm /dev/sda
/dev/sda:
multcount = 16 (on)
IO_support = 1 (32-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 38913/255/63, sectors = 625142448, start = 0
查看额外的信息 hdparm -i /dev/sda
可以做的优化就是把32-bit I/O support flag改成3 multcount改为16 开启DMA
hdparm -c3 -m16 -d1 /dev/sda 不过我这么做的时候报错了 不了了之
DMA可能会造成不稳定 hdparm -d0 /dev/sda 可关闭DMA 自己取舍
关于DMA
http://baike.baidu.com/view/196502.html禁用不需要的内核模块:
内核模块是没有编译进kernel内核却会被内核载入的程序,内核模块大大的增强了内核的扩展能力,可是载入不必要的内核模块也占用了系统资源。
你可以在终端下输入lsmod查看以载入的内核模块。查看used by那列,如果值为0的话,说明没被用到。(一看到关于内核,我就紧张了,这玩意儿不好瞎改的吧,不懂的还是先google下)。你想不用拿个内核模块,只要像一开始我们禁用IPV6那么做就行了。
括号里是个人观点 由于我正儿八经用linux的时间并不长 为了避免像win下关闭BITS来优化的那种谬误 欢迎指出错误和补充