Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1867159
  • 博文数量: 473
  • 博客积分: 13997
  • 博客等级: 上将
  • 技术积分: 5953
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-22 11:52
文章分类

全部博文(473)

文章存档

2014年(8)

2013年(38)

2012年(95)

2011年(181)

2010年(151)

分类: LINUX

2010-11-11 13:36:48

Ubuntu需要至少256M的内存才能流畅地运行,在低于256M内存(如128M)的机器上运行则会频繁地往硬盘上的swap分区(交换分区)写入和读取数据。这时可以采用以下的方法来减少内存的占用量:


1. 更换窗口管理器(推荐

系统安装后默认的窗口管理器是Gnome(Metacity),它会占用大量内存。可以使用轻量的窗口管理器,如icewm、fluxbox、xfce等:
sudo apt-get install fluxbox icewm xfce

安装完成后在启动时,选择其中的一个作为默认的窗口管理器。


2. 去除不必要的服务(推荐

Ubuntu在默认的情况下假定你是作为服务器用的,因此会加载很多服务,其中大部分的服务可能在平常都很难用到。对系统服务定制有多种方法,其中较为简单的一种是使用“Boot-up Manager”:
sudo apt-get install bum

安 装后,运行“bum”,点掉一些不用的服务,如rsync, atd, apmd, acpi-support, dbus-1, mdadm, fetchmail, postfix等,这要根据个人的需要而定,应该去掉那些服务应在网络上搜索一下。之后可以重启一下计算机。


3. 使用轻量级的软件(推荐

网络浏览:dillo、opera、lynx等替代firefox、konqueror

电子邮件客户端:sylpheed、mutt、pine等替代Evolution、Thunderbird

文字处理:abiword(已支持中文,但需安装中文字体)、Latex、leafpad等替代openoffice

文件管理器:Thunar、rox-filer等替代Nautilus、konqueror

终端:mlterm、rxvt、Terminal等替代gnome-terminal、konsole

pdf阅读器:xpdf

文本编辑器:leafpad、mousepad、vim、nano


4. 停用gdm(Gnome display manager)(个人用推荐

gdm消耗大量内存,可通过bum停用。在这之前要先选择一个默认的WM,下次启动则直接进入文本模式,运行“startx”进入所选的WM。


5. 去除不必要的虚拟终端(virtual terminal)(推荐


Ubuntu在默认的情况下提供6个虚拟终端,可通过Ctrl-Alt-F1、Ctrl-Alt-F2、...、Ctrl-Alt-F6在这些终端之间进行切换,按Ctrl-Alt-F7则回到图形界面。正常情况下,有一个虚拟终端应急就够了

对于较低版本的Ubuntu,可以编辑inittab文件
sudo nano /etc/inittab

注释掉以下几行:

#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6

按“Ctrl+X”后再按“Y”保存更改。

对于较高版本的Ubuntu(>6.10),则不存在inittab文件,这时可编辑/etc/event.d/文件夹中的tty*文件,如
sudo nano /etc/event.d/tty3
注释掉其中三行,结果如下
#start on runlevel 2
#start on runlevel 3

#respawn:/sbin/getty 38400 tty3

对于tty4~tty6可以按照同样的方法类推。其中,动作标记“respawn”表示命令在退出时重新运行(当用户在shell输入exit的时候)。


6. 经常留意各个进程和程序消耗内存的情况(推荐

运行命令:
ps aux

其中的RSS栏就是各个进程占用的内存。使用命令“free”可以查看内存的状态,通过“top”命令,按“k”键并输入某个进程序号,即可结束该进程。


7. 释放显存(可以尝试,不推荐

对于使用板载显存的机子,由于显存是从内存中划出去的一块,因此释放显存尤为必要。

sudo copy /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo nano /etc/X11/xorg.conf

注释掉以下几行:
# Load "record"
# Load "dbe"
# Load "dri"
# Load "glx"
# Load "xtrap"
# Load "type1"

其中,glx 模块将开启软件 OpenGL 渲染,dri 模块将为 X 服务器开启对基层直接渲染(DRI)的支持。注意,内核和显示卡都必须支持 DRI,已安装的用于硬件加速 3D 操作的 Mesa 库也需要通过 DRI 进行工作,否则将降回软件渲染模式。
type1 模块是字体绘制器(rasterizer)


8. 使用其他linux发行版本(推荐

对于只有128M甚至更低内存的机子,Ubuntu不是很好的选择,要想用加内存才是王道。另外,强烈推荐使用VectorLinux (),它能在64M的机子上快速运行,通过优化甚至在32M的机子上也能运行的很流畅。

阅读(901) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~