LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1018|回复: 10

优化GNU/Linux的办法

[复制链接]
发表于 2005-1-3 15:55:51 | 显示全部楼层 |阅读模式
原来问过优化GNU/Linux的办法,但是得到的回答有:1 升级CPU加内存 2编译适合自己计算机的软件 3关掉无用服务。第一个就不用说了,地球人都知道,第二个是可以尝试的,但是第三个,对于我这种菜鸟来说实在是有些不清楚,到底哪些服务是不需要的,又怎么样关掉。我希望那位大虾慷慨出笔帮助广大初学者。3Q。
发表于 2005-1-3 22:29:08 | 显示全部楼层
什么系统?
打算拿这系统做什么?
配置如何?


下次再不说清楚点,我吃了你!
但可能你的肉也不太好吃!
发表于 2005-1-3 22:36:23 | 显示全部楼层
Post by baidongyi
原来问过优化GNU/Linux的办法,但是得到的回答有:1 升级CPU加内存 2编译适合自己计算机的软件 3关掉无用服务。第一个就不用说了,地球人都知道,第二个是可以尝试的,但是第三个,对于我这种菜鸟来说实在是有些不清楚,到底哪些服务是不需要的,又怎么样关掉。我希望那位大虾慷慨出笔帮助广大初学者。3Q。

下面是之前一位兄弟的贴子,忘了是哪位了,希望对你有用.
_________________________________________________________________

apmd--apmd用来监视系统用电状态,并将相关信息通过syslogd写入日志。也可以用来在电源不足时关机

arpwatch--用来维护以太网物理地址和ip地址的对应关系

atd--运行用户用at命令调度的任务。也在系统负荷比较低时运行批处理任务

autofs--当您需要时自动转载文件系统,而当您不需要时自动卸载

chargen--tcp版本的chargen server

chargen-udp--udp版本的chargen server

crond--周期地运行用户调度的任务。比起传统的unix版本添加了不少属性,而且更安全,配置更简单

daytime--tcp版本的daytime server

daytime-udp--udp版本的daytime server

echo--tcp版本的echo server

echo-udp--udp版本的echo server

eklogin--接受rlogin会话鉴证和用kerberos5加密的一种服务

finger--用于应答finger请求的服务

gpm--为文本模式下的linux程序提供了鼠标的支持。它也支持控制台鼠标的拷贝,粘帖操作以及弹出式菜单 (必须)

gssftp--接受可被kerberos5验证的ftp连接

httpd--http是著名的www服务器,可用来提供html文件以及cgi动态内容服务

identd--提供验证身份的方法

ipchains--ipchains包过滤防火墙

iptables--iptables包过滤防火墙

ipvsadm--调用ipvsadm来建立和维护ipvs路由选择表

isdn--启用isdn(综合服务数字网)服务

kadmin--更改在主控kdc中使用本机的kadmin工具,或透过kadmin服务来完成

kdcrotate--设置配置文件/etc/krb5.con中的kdcs表项

keytable--该程序的功能是转载您在/etc/sysconfig/keyboards里说明的键盘映射表

klogin--接受bsd方式的rlogin会话,但需要使用kerbeos5验证

kprop--是否允许kdc接收来的master kdc的升级

krb5-telnet--允许普通的telnet登陆,但也可使用kerberos5验证

krb524--是以改变kerberos5到kerberosIV的赁证

krb5kdc--开启kerberosIV和5所需的连接以获得赁证

kshell--接受rshell命令鉴证和用kerberos加密的服务

kudzu--运行硬件检测,并可选择性地设置硬件变化

lpd--lpd是系统打印守护程序,负责将lpr等程序提交给打印作业

netfs--负责装载/卸载nfs、samba、ncp文件系统

network--激活/关闭启动时的各个网络接口 (必须)

nfs--nfs是一个流行的基于tcp/ip网络的文件共享协议.该服务提供了nfs文件共享服务

nfslock--提供nfs文件上锁功能

nscd--该服务负责密码和组的查询,并且缓冲查询结果

portmap--portmap用来支持rpc连接,rpc被用于nfs以及nis等服务

postgresql--postgresql关系数据库引擎

random--保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随机行为提供的

rlogin--rlogin程序服务,提供来自远程信任主机的注册功能

routed--该守护程序支持rip协议的自动ip路由表维护.rip主要使用在小型网络上,大一点的网络就需要复杂一点的协议

rsh--提供rcmd程序或者rsh程序的服务

rstatd--rstat协议允许网络上的用户获得同一网络上各机器的性能参数

rsync--对ftp服务的一个很好的附加,允许循环码求和校验等

rusersd--该服务使网络用户可以定位同一网络上的其他用户

rwalld--rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类似wall的本地行为

rwhod--允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,与finger类似

smb--启动和关闭smbd和nmbd精灵程序以提供smb网络服务

snortd--一个轻量级的网络入侵检测工具

swat--samba网络配置工具,可以通过流览器的901端口连接使用swat

syslog--syslog是操作系统提供一种机制,守护程序通常使用这些机制将各种信息写到各个系统日志文件 (必须)

telnet--提供telnet服务,使用未加密的用户/密码组进行验证

time--tcp版本的rfc 868 time server

time-udp--udp版本的rfc 868 time server

webmin--webmin是基于web的集系统管理与网络管理于一身的强大管理工具

xfs--在引导和关闭时启动和停上x字体服务,并可能重新生成字体表 (必须)

xinetd--因特网操作服务程序。提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全,监控网络对各种它管理的服务的需求,并在要的时候启动相应的服务程序

ypbind--实现网络信息服务的服务器端

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
redhat 下常用服务介绍

anacron 不考虑系统downtime期间的cron服务

amd 自动安装NFS守候进程

apmd 高级电源管理

arpwatch 记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库

atd 用于at和batch的服务

autofs 自动安装管理进程automount,与NFS相关,依赖于NIS

crond 为Linux下自动安排的进程提供运行服务.

Gpm 提供字符模式下对鼠标的支持.

Keytable 用于装载键盘镜像

Kudzu 硬件探测器

Netfs 安装和卸载NFS、SAMBA和NETWARE网络文件系统

Network 激活已配置网络接口的脚本程序

Nfslock NFS锁定

Pcmcia 安装pcmcia卡(一般用于笔记本电脑)

Sshd OpenSSH服务器

Syslog 一个让系统引导时启动syslog和klogd系统日志守候里程的脚本

Xfs Xwindow字型服务器,为本地和远程X服务器提供字型集

Xinetd 支持多种网络服务的核心守候程序。
__________________
发表于 2005-1-3 22:38:47 | 显示全部楼层
这好东西不知道加精没有……
发表于 2005-1-3 22:43:41 | 显示全部楼层
Post by baidongyi
原来问过优化GNU/Linux的办法,但是得到的回答有:1 升级CPU加内存 2编译适合自己计算机的软件 3关掉无用服务。第一个就不用说了,地球人都知道,第二个是可以尝试的,但是第三个,对于我这种菜鸟来说实在是有些不清楚,到底哪些服务是不需要的,又怎么样关掉。我希望那位大虾慷慨出笔帮助广大初学者。3Q。

一般来说linux的性能优化就是编译内核了,只选择你系统中存在和使用的东西,系统中不需要使用的就不选择,这需要你对自己的系统的硬件有充分的了解。比如,如果你只打算使用ext3文件系统的话,那么其他如JFS等文件系统就不用再选了。在精简了你的内核之后,系统运行的稳定性和速度都会有所提高。其次,系统中的服务有很多是默认开启的,但它们有可能是不需要的,这些服务的命令都在/etc/init.d/目录下。不同的发行版的服务程序的名字或有不同,你可以分别man一下看看是做什么用的,一般必须的服务是network(如果你要上网的话),acpid或apmd(控制电源什么的),xfs(X服务),syslog(系统日志服务),anacron和crond(定时任务服务)。每个发行版都有一套控制服务启动和关闭的方法,你所要学的就是掌握如何添加、删除、启动、关闭一个服务。redhat系统使用chkconfig命令,如果你要知道其他发行版的控制方法请先写出你所使用的发行版。
发表于 2005-1-4 08:55:47 | 显示全部楼层
Debian可以用rcconf
 楼主| 发表于 2005-1-5 21:35:52 | 显示全部楼层
谢谢大家
我的是Novell Linux Desktop 9
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发帖时间: 05-01-03, 22:29
什么系统?
打算拿这系统做什么?
配置如何?
下次再不说清楚点,我吃了你!
但可能你的肉也不太好吃!
~~~~~~~~~~~~~~~~~~~~~~~~~~
配置嘛 我的签名里写得很清楚你要注意看啊,乱吃人可不对。“没有吃过人的孩子,或者还有?救救孩子~~~~~~”
发表于 2005-1-6 01:59:31 | 显示全部楼层
感觉就按照自己系统配置编译+gcc最大优化参数之后效果比较明显

开启什么服务要看你的系统都打算做什么了。
假如我的系统只是上网,学习,听歌。只开
S10sysklogd@  S20network@    S40alsa@  
就能很好的工作。
发表于 2005-1-6 07:26:46 | 显示全部楼层
比较明显的是 LFS!  Ha...Ha...

You can gain significant performance boost if can upgrade big pacakges such as glibc, X etc by compiling them from source codes.

However, as Novell Linux Desktop 9 is SuSE based (rpm based), you can hardly to do so.  Therefore, apart from compiling the kernel, you have not too much options.
 楼主| 发表于 2005-1-16 15:10:24 | 显示全部楼层
谢谢大家的指教
我经过苦思冥想,还是有些小节不清楚,相信和我一样的初学者一定还有,如果哪个大虾不吝赐教,写篇详尽的文章 which 关于优化linux的,那真是太好了
再次拜谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表