六招让你的Ubuntu马上提速

Ubuntu的启动速度非常快,按了开机键之后很快就进入桌面。但我们仍然可以充分利用内存,通过多种方法让开机速度更快。某些方法真的可以提速,对于旧电脑的效果尤其明显。

选用轻量级的桌面环境,关闭不必要的应用程序,可以让一台旧电脑如释重负。如果强行在旧电脑上运行Ubuntu的Unity桌面环境,系统的速度会拖得很慢很慢。

一、预载(Peload

预载是一个后台服务,可监控系统上使用的程序。它能找出程序使用的库(libraries)和二进制文件(binaries),预先加载到内存中,使程序的启动速度更快。例如,你可能经常在开机后打开Firefox浏览器和LibreOffice,那么设置了预载之后,系统在启动时会自动把这两个程序的文件加载到内存中。你再登陆系统打开这两个程序时,会发现它们比以前启动得更快。

大多数Ubuntu系统在默认情况下都没有启用预载,只有少数版本安装了这项服务。运行以下命令可以安装预载服务:

Sudo
apt-get install preload

这样就装好了!预载服务会在后台运行,不会打扰你的工作。你可以在 /etc/preload.conf 文件中修改预载的设置,但一般情况下使用默认设置就可以了。

二、设置随机启动程序


你可以让某些程序在系统开机时随机启动。某些程序安装好之后也会默认随机启动——例如Dropbox。如果随机启动的程序很多,或者你的系统比较慢,那么你的系统就要花更多时间来启动。你可以在随机启动程序对话框(Startup
Applications dialog)中禁止某些程序的随机启动。

很多默认启动的系统服务没有显示在列表当中。运行下面的命令,可以对这些服务进行设置:

sudo
sed -i ‘s/NoDisplay=true/NoDisplay=false/g‘
/etc/xdg/autostart/*.desktop

这个命令修改了随机启动服务的文件属性,把参数“NoDisplay”的值由“true”改为“false”,让这项服务显示在随机启动的列表当中。运行了命令之后,重新打开随机启动程序对话框,你就能看到之前被隐藏的系统服务了。

除非你这些系统服务是干什么的,否则不要更改默认的启动设置。例如,如果你电脑没有蓝牙设备,那么可以禁止蓝牙管理器的随机启动;如果你使用Ubuntu
One服务,就不要禁止它随机启动。

你只需要去掉程序前面的打钩,就可以禁止该程序随机启动了。不要点击Remove,那会从系统上删除该程序的。如果你想让程序恢复随机启动,在前面打钩就可以了。

三、使用轻量级的桌面环境


如果你的电脑配置比较旧,运行Ubuntu的Unity桌面比较吃力,可以选一款轻量级的桌面环境。LXDE、XFCE都是很好的选择,如果你需要的是最简洁的桌面,可以用Xmonad。这些桌面环境都能保证最基本的桌面功能。

四、选用轻量级的应用程序

轻量级的应用程序和轻量级的桌面环境搭配起来,能进一步提升旧电脑的系统性能。例如,你可以用Abiword代替LibreOffice,Abiword虽然功能少些,但速度更快。

如果你使用Mozilla的Thunderbird或GNOME的Evolution收发邮件,可以试试Sylpheed,它是一个轻量级的邮件管理器,带有图形界面。大多数软件都能找到轻量级的替代选择,在Google搜索一下就能找到。你甚至可以关闭所有图形界面,用终端完成所有操作——你会找到很多基于终端界面运行的软件。

五、缩短启动菜单的延时

如果你电脑装了多个系统,Ubuntu的GRUB启动菜单会预留10秒的延时让你选择一个系统。如果你没有选择,10秒后会自动进入默认的系统。如果你通常都是进入默认系统,可以把延时缩短,节省开机时间。

运行下面的命令,在文本编辑器中打开 /etc/default/grub 文件,可以修改启动延时:

sudo gedit /etc/default/grub

把GRUB_TIMEOUT的值改为小于10的整数。可以设为最小值1,以后如果你开机时需要选择启动菜单,可以按上下方向键或Esc键。

保存修改好的文件,运行下面的命令更新启动菜单,才能完成设置:

sudo
update-grub2

你还可以使用软件Grub-Customizer,能够修改启动菜单的详细设置。

六、调整交换分区的参数值(swappiness

这个方法是有争议的。应该把swappiness设为多少才最合适,Linux内核的开发者对此存在不同的看法

swappiness影响着Linux内核的运行速度——也就是说,swappiness的值越大,从内存转移到硬盘交换分区的数据就越多,但系统性能会相对降低。Swappiness的值可以从0到100。

  • 0表示系统内核最大限度地使用物理内存运行程序,尽量不使用交换分区。
  • 100表示系统内核最大限度地利用交换分区运行程序,尽量减轻内存的负担。

Ubuntu系统把swappiness参数默认设为60。如果你发现Ubuntu系统过多地使用交换分区,降低了系统性能,你可以调低swappiness的数值,比如降到10。

下面的命令可以临时把swappiness的值改为10:

sudo
sysctl vm.swappiness=10

但是下次重启系统后,swappiness又会恢复为默认值。如果你不想恢复默认,可以修改 /etc/sysctl.conf文件:

sudo gedit /etc/sysctl.conf

打开文件,找到vm.swappiness,修改它的数值。如果找不到,可以在文件末尾添加一行命令,格式如下:

vm.swappiness=10

最后保存修改即可。

时间: 2024-10-05 05:20:57

六招让你的Ubuntu马上提速的相关文章

Android常见内存泄露,学会这六招优化APP性能

很多开发者都知道,在面试的时候会经常被问到内存泄露和内存溢出的问题. 1.内存溢出(Out Of Memory,简称 OOM),通俗理解就是内存不够,即内存占用超出内存的空间大小. 2.内存泄漏(Memory Leak),简单理解就是内存使用完毕之后本该垃圾回收却未被回收. 2 在正式了解内存泄露之前,首先来简单回顾一下 Java 内存分配策略. Java 程序运行时的内存分配策略有三种,分别是静态分配.栈式分配.堆式分配,对应的主要内存空间分别是静态存储区(也称方法区).栈区.堆区. 1.静态

六招助你快速建设一个优秀网站

站长都知道一个优秀的网站对网站的影响有多重要,不仅可以为用户带来惊喜,还可以给网站带来意想不到的收获.而要建一个优秀的网站该怎样建网站,一般有哪些步骤呢?下面就一起来分析一下. 第一.对网站的目的定位要清晰.对于网站目的的定位,每个人都不一样的看法,但是从整体上来说,网站建设都应该有要一个明确的目的.但是如果你的建站目的太过浮夸,例如只是因为娱乐或者是炫耀的话,那么网站的建设就没有必要搞得那么神圣了.不过大部分人建设网站都是因为创业或者是企业自身需要. 第二.域名的注册.通过各方面的分析,确定好

六招炒股绝技 牛市熊市都赚钱

有人说股市是赚钱的“工具”,但如果不掌握一定的操作技巧,不仅赚不到钱,反而会亏损.以下六种获利方法,不妨一试. 方法一:短期获利法 短期获利法是当某种股票一旦出现上扬行情时大量买进,待在短期内股价上涨到一个可观的高度又全部卖出的投资技巧. 短期获利的策略依据是:当股价涨升到一定价位时,往往会造成较大的起伏波动,此时,极易汇成争购的人潮,使股价出现持续的攀升现象,并创出新高.因此,只要预测准确,当股价出现高价攀升时买进,待其继续上扬之后全部卖出,就可获取一段可观的收益. 此种方法的优点是能抓住股价

如何辨别橱柜的质量好坏?学会六招成为橱柜专家

现如今,市面上的橱柜品牌越来越多,不少滥竽充数的产品也随之而来,我们都想买一款品质有保证的橱柜,那么我们该怎么衡量橱柜质量的好坏呢?首先我们不妨来看看橱柜的组成部分,每个部分都是橱柜质量好坏衡量的标准.橱柜由几大组成部分:柜体.柜门.五金件.台面.背板.另外,还有小的组成部分(挡水沿.地柜柜角.踢脚板.柜体和柜门的封边.抽屉.拉篮.吊柜上翻门.抽屉的阻尼.)        1)柜门,柜门同时分为好多种(不要嫌麻烦)从低档到高档依次排名是: 三聚氰胺门板,没什么亮点,样式陈旧.吸塑门板,一般以白色

快速掌握Redis——第六招:持久化 (数据备份与恢复)

1 何为持久化 redis 是内存数据库,掉电会丢失,转移数据不便.持久化就是内存数据到硬盘数据的转化. 当然,也可以硬盘到内存(备份的概念,保存,恢复). 2 怎么实现 两种方法:快照方式(rdb)+日志方式(aof) 快速+最大化redis性能+方便:rdb 模式 更持久:aof 模式 建议:合理的同时使用这两种方式. 2.1 rdb 快照模式 Snapshotting (快照) 语法 快照是默认的持久化方式(内存全拷贝).这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件

android开发中遇到的问题汇总【六】

190. Genymotion Crash after a few minutes E/eglCodecCommon(2163): writeFully: failed: Broken pipe http://stackoverflow.com/questions/23855115/genymotion-crash-after-a-few-minutes It's not really caused by your application, so don't worry. It often ha

ubuntu中的mysql操作(2)

1.终端启动MySQL:/etc/init.d/mysql start: 2.登录MySQL:mysql –u root -p (用root账户登录),然后输入密码: 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show tables; 6.创建一个数据库:create database database_name; 7.删除一个数据库:drop database database_na

Shell常用招式大全之入门篇

本文为shell的一个系列教程,分为入门篇.命令篇.实战篇 教程里尽量减少复杂的文字描述,不求全,但求精,以实例为主,目标是让读者快速上手shell. 以下为本教程的第一部分<入门篇>,欢迎读者拍砖及找BUG,后续会根据反馈进行修改及补充. CSDN的Markdown生成的目录显示符号有一点小问题,大家以详细内容中的标题为准. 入门篇 第一招 HelloWorld 第一式echo 第二招 判断 第一式if 判断原理 第二式test 和 文件测试 字符串比较 整数比较 第三式 第三招循环 第一式

李彦宏创业教你七招

第一招:向前看两年 当年李彦宏在美国抛弃唾手可得的博士帽,艰苦创业的时候,美国IT界最火的是电子商务.无数人拼了老命想要挤上这辆被看好的网络列车,甚至不惜抛掉自己熟悉的行业. 李彦宏没有跟随大流进入电子商务领域,而是悄悄走到了尚少有人问津的网络搜索领域.因为他看到了搜索对网络世界可能产生的巨大影响. 李彦宏告诫跃跃欲试的年轻人:一定要有向前看两年的眼光.跟风.赶潮流,你吃到的很可能只是残羹冷炙. 第二招:少许诺,多兑现 ——“这个项目多久可以完成?” ——“6个月.” ——“4个月行吗?给你加5