Ubuntu应用程序合适的文件系统
创始人
2024-06-19 05:10:53
0

特别值得一提的是Ubuntu应用程序有很多值得学习的地方,这里我们主要介绍Ubuntu应用程序,包括介绍Ubuntu应用程序8.04版等方面。Ubuntu应用程序8.04讲过以下步骤优化后,性能会得到明显提高。

1。选择合适的Ubuntu应用程序版本
在系统安装篇已经说过了,32位CPU用户安装32位版的Ubuntu应用程序,64位CPU的就安装64位版本。有人说64版本安装软件有兼容性问题。我从Ubntuu7.04开始到现在的8.04一直使用64位系统,一直都很稳定没遇到太大的问题。64位系统同样能使用32位的软件,只要在终端输入以下命令,安装相应的32位包:
sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2,64位系统在一般的应用中不但不会比32位系统慢,甚至还能有5~10%的性能提升,这是我对32位系统与64位系统对比后的体会。

2。选择合适的文件系统
我的根分区与/home都是使用xfs文件系统,当然也有人会推荐使用ReiseFS文件系统。

3。选择适合自己的Linux内核
Ubuntu应用程序8.04默认的内核是2.6.24.X-generic,大家可以通过在终端中输入uname -r查看内核版本,而这个内核更适合笔记本用户使用。对于台式机用户,我推荐使用realtime内核,这个内核在系统--系统管理--新立得新立得软件包管理器里搜索“linux-image”就能看到,安装时要安装“linux-imgage-2.6.22.14-rt”跟 “linux-restricted-modules-rt”两个包,原来默认的内核镜像不用删除,安装后重启,grub画面就会多了两个rt的选项,选择第一个就能使用rt内核了,rt就是realtime的缩写。更完全的安装是把所有后面都是rt包都装上。

4。关闭IPV6
因为目前IPV6网络还没普及,所以建议把这项关闭代码: sudo gedit /etc/modprobe.d/aliases
然后修改这一行: alias net-pf-10 ipv6 为: alias net-pf-10 off #ipv6
然后注释掉hosts文件中所有与IPV6有关的行 代码: sudo gedit /etc/hosts
这将会禁止所有使用IPV6的网络接口。
再新建一个/etc/modprobe.d/bad_list文件,内容为: alias net-pf-10 off 然后重启。

5。并行启动程序
这将会使启动程序并行,加速启动过程 代码: sudo kate /etc/init.d/rc
找到并修改该行: CONCURRENCY=none 为: CONCURRENCY=shell 确保你的拼写正确,写错一个字母你将无法启动!!!
如果你使用的是SATA 或SCSI,这个方法会发挥最大的作用,然而即使像我使用ATA这样的机器上,这个方法也使得的GDM登录界面出现的更快了一些。如果你使用很老的硬件,这个方法也可能会使你的机器启动变慢。

6。将localhost化名为主机名
对不对,你自己决定,我以前在Ubuntu应用程序论坛看到的这个技巧,确实改善了一些Ubuntu应用程序的启动。 代码: sudo kate /etc/hosts
把你的主机名添加到第一行的localhost之后,像这样: 27.0.0.1 localhost yourhost  127.0.1.1 yourhost

7。preload
顾名思义,它能智能的根据你日常的软件使用习惯预加载大多数一版用到的lib文件和Ubuntu应用程序,相当于加快了Ubuntu应用程序的启动(这并不会象有些人认为的会加快系统的启动速度) 代码: sudo apt-get install preload

8。swappiness
Ubuntu应用程序 默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升

输入:
代码: sysctl -q vm.swappiness
你会看到值是60,更改:
代码: sudo sysctl vm.swappiness=10
这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。如你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。这对于你在切换Ubuntu应用程序时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。
如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:
代码: sudo kate /etc/sysctl.conf
添加: vm.swappiness=10
到末行,需要重启生效。

9。grub选项--profile
grub有个叫做profile的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。
系统启动到grub启动菜单的时候,按esc键选择你默认的启动内核,按e键移动到第二行,再按e键添加profile到这行末尾,回车按b键启动系统
第一次启动时间会稍长一些,那是因为要创建索引(或许和随便怎么称呼它),但这之后每次启动就会更加平稳。你需要在每次更新内核之后,或者是那些会影响到你的系统启动所需的文件的重大系统改动之后,重新作这一步。

10。sysv-rc-conf
安装sysv-rc-conf,禁止掉那些你不需要启动的服务。举个例子,我的电脑没有蓝牙和 PCMCIA,所以我就不需要启动它。因此禁止掉那些你没有和不需要的服务。

【编辑推荐】

  1. Ubuntu应用程序菜单无法打开的解决办法
  2. Ubuntu管理及相关命令使用
  3. Ubuntu Asterisk系统安装简易程序
  4. Linux Ubuntu让我们爽到底
  5. 比较常用Ubuntu root用户密码

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...