节约内存空间优化Linux后台服务程序Linux认证考试
文章作者 100test 发表时间 2010:02:02 14:54:29
来源 100Test.Com百考试题网
每当我们装好一个新的Linux系统,安装向导总会帮我们默认启动一批后台服务程序。这些程序在后台默默地完成各式各样的任务。比如电源管理,计划任务,系统审核等等。
可是我们的电脑硬件千差万别,安装Linux的目的也千差万别。这些后台程序往往并不适合我们的要求。其实大多数都是多余的。我们无论做为一个专业的系统管理员也好,还热爱自己机机的用户也好,总是无法容忍那一大堆无用的进程在跑着:占用内存,占用CPU时间,看着眼花头晕。
本文以CentOS和Fedora为例,详解如何优化这些服务。
1. 后台进程是如何启动的?
简单说说:Linux有多种启动级别。可通过查看/etc/inittab中的这一行
id:3:initdefault:
来得知自己的Linux的启动级别。
级别3不启动X window及其相关的服务。适合做为服务器。
级别3的后台服务启动程序都放在/etc/rc3.d/下。S开头的脚本表示开机时启动,K开头表示关机时停止。
常用的级别还有5。以此类推。
实际上,这些脚本只是一些链接,链到/etc/init.d/下的相应脚本。
2. 每个服务都是干什么的?
可以查看这些脚本的头几行,一般都有一个简短的说明。比如S26acpid
# Description: Listen and dispatch ACPI events from the kernel
侦听和分发内核中的ACPI事件。
下面说说如何优化这些进程:
1. ntp
我选ntp做为第一个例子。因为ntp是个挺重要的服务,但又不必作为进程在后台一直运行。
ntp是Linux下的时间服务程序。类似Windows下的时间设置中的一项:与Internet时间同步。有了ntp,我们再也不必经常去校正电脑中的时间,只要电脑连上Internet,ntp自动为我们校正时间。
相对于Windows, Linux下的ntp还有更多的功能,它可以把当前电脑也做为一个时间服务器,向其他电脑提供时间服务。不过这对于个人用户来说没啥用处。
那么我们的想法是:不要启动这个服务,但是每周校正一次时间就可以了。