如何优化LINUX

 原贴:

用setup--system service,把里面不用的服务前面的*去掉。
chkconfig里面看看开了哪些服务端口,也可以off掉,最后用nmap看看还有哪些端口开放着,不用的可以把/etc/services里面相应的端口注释掉。

先介绍两个系统管理的概念

1 系统性能管理
1)响应时间(Response Time)
从用户的角度来看,系统处于良好的性能状态是指系统能够快速响应用户的请求,即系统响应时间短。
具体地说,响应时间是指发出请求的时刻到用户的请求的相应结果返回用户的时间间隔。
2)吞吐量(Throughput)
从系统管理员角度来看,系统的吞吐量成为系统处于良好的性能状态的指标。
具体地说,吞吐量是在给定时间段内系统完成的交易数量。即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多, 系统的资源得到充分利用。

2 资源与瓶颈
1)系统资源(System Resource)
CPU
内存
磁盘
输入输出,尤其是网络和串行通信
查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息
2)瓶颈(Bottleneck)
在计算机的众多资源中,由于系统配置的原因,某种资源成为系统性能的瓶颈是很自然的事情。
当所有用户或系统请求对某种资源的需求超过它的可用数量范围时,我们称这种资源成为瓶颈。
当系统出现瓶颈时,消除瓶颈是方法通常有两种:
增加成为瓶颈的资源的数量;
减少请求的数量;

一些优化的措施

1开启硬盘 DMA 支持。
系统安装完毕後,硬盘的 DMA 是没有打开的,我的方法是在
/etc/rc.d/rc.local 最後面加上一行 /sbin/hdparm -d1 -c3 -m16 /dev/hda 这样每次开机後,硬盘的 DMA 就会开启,不必每次手动设定。
添加前后你可以用hdparm -Tt /dev/hda 来测试一下。

2运行ntsysv来关掉一些没有必要的服务,下面也提供一些常见服务的具体解释:
amd管理mixer设备的
amidxtape
anacron(命令调度)
apmd(高级电源管理)
arpwatch(看ARP的)
atd (功能cron类似)
autofs(自动加载文件系统)
daytime-udp(udp-用户数据报协议,与之同级别的是TCP)
dhcpd(动态主机服务)
echo(服务器回显客户数据服务)
echo-udp(UDP版本的echo)
finger(finger服务)
gated (网关服务)
gpm(控制台下的鼠标)
ipchains(防火墙)
linuxconf-web(打开linuxconf的web配置端口)
netfs(网络文件系统)
*network(提供网络支持)
pcmica(提供对pc卡的支持,一般笔记本用)
sendmail(大名鼎鼎的邮件服务器)
keytable(键盘影射,好象没有用)
KZUZU----启动系统时检测PC硬件
#我只留下了apmd gpm syslog network iptable 5个

3减少虚拟终端机的数量。
系统默认是6个,也就是 CTRL+ALT F1~F6 那六个,我关掉其中四个,只留下 CTRL+ALT F1~F2,大约省下 4 Mbytes 的记忆体,但是这样一来,X-Window 会从原来的 CTRL+ALT F7 变成 CTRL+ALT F3 。
修改 /etc/inittab 中,将 mingetty 3 ~6 全部加上 # 字号

几个对系统安全有好处的设置

1删除所有的特殊账户
你应该删除所有不用的缺省用户和组账户(比如lp, sync, shutdown, halt, news, uucp, operator, games, gopher等)。

2打开密码的shadow支持功能:
打开密码的shadow功能,对password加密。使用"/usr/sbin/authconfig"工具打开shadow功能。如果想把密码和组转变为shadow格式,可以分别使用"pwcov,grpconv"命令。

3、root账户
在unix系统中root账户是具有最高特权的。如果系统管理员在离开系统之前忘记注销root账户,系统会自动注销。通过修改账户中"TMOUT"参数,可以实现此功能。TMOUT按秒计算。编辑你的profile文件(vi /etc/profile),在"HISTFILESIZE="后面加入下面这行:
TMOUT=3600
3600,表示60*60=3600秒,也就是1小时。这样,如果系统中登陆的用户在一个小时内都没有动作,那么系统会自动注销这个账户。你可以在个别用户的".bashrc"文件中添加该值,以便系统对该用户实行特殊的自动注销时间。
改变这项设置后,必须先注销用户,再用该用户登陆才能激活这个功能。

4禁止系统信息暴露
当有人远程登陆时,禁止显示系统欢迎信息。你可以通过修改"/etc/inetd.conf"文件来达到这个目的。
把/etc/inetd.conf文件下面这行:
telnet  stream  tcp     nowait root    /usr/sbin/tcpd  in.telnetd
修改为:
telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd -h
在最后加"-h"可以使当有人登陆时只显示一个login:提示,而不显示系统欢迎信息
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 优化 Linux 系统的方法有很多,以下是一些常见的技巧: 1. 清理系统垃圾文件,如 /tmp 和 /var/log 目录。 2. 缩小系统的进程,关闭不必要的服务和后台进程。 3. 优化系统内存使用,可以使用内存管理工具如 'sysctl' 或 'sysfs'。 4. 安装性能监控工具,如 'top' 和 'htop',以了解系统性能瓶颈。 5. 安装系统优化工具,如 'preload' 和 'ethtool'。 6. 更新系统内核以获得最新的性能优化。 7. 更新软件包并卸载不再使用的软件包。 8. 安装轻量级的桌面环境,如 'Xfce' 或 'LXDE'。 这只是一个简单的清单,每个系统都有不同的需求和优化方法,请根据实际情况进行优化. ### 回答2: 要优化Linux系统可以从以下几个方面入手: 1.内核优化Linux系统的性能优化离不开对内核的优化。可以根据硬件配置调整内核参数,如修改文件系统缓冲区大小、网络缓冲区大小、提高进程调度优先级等。使用更适合硬件的内核版本,可以提升系统的性能和稳定性。 2.服务和进程管理:关闭不必要的系统服务和进程可以释放系统资源,并提高系统的响应速度。可以使用systemctl或service命令管理系统服务,并使用ps或top命令查看和终止不必要的进程。 3.内存管理:合理管理内存资源可以提高系统的运行效率。可以使用swap空间来提高系统的交换能力,避免物理内存不足导致系统性能下降。同时可以使用vm.swappiness参数调整内核的内存管理机制。 4.磁盘管理:优化磁盘性能可以提升系统的整体效能。可以使用文件系统的journaling和disk I/O调度算法来提高磁盘的读写性能。另外,定期清理无用的日志和临时文件,可以释放磁盘空间,并提高文件系统的性能。 5.网络优化:调整网络参数和使用更高效的协议可以提高系统的网络性能。可以通过修改TCP/IP协议栈参数,如调整TCP窗口大小、修改MTU等来增强系统对网络的响应能力。 6.安全配置:合理的安全配置是优化Linux系统的重要环节。限制不必要的开放网络端口、关闭不需要的服务、配置防火墙等措施可以提高系统的安全性和性能。 7.使用优化工具:Linux系统有许多优化工具可以帮助进行系统性能的调优,如sysstat、hdparm、iostat等。这些工具可以提供系统资源的详细信息和性能指标,并帮助找到系统优化的瓶颈。 综上所述,优化Linux系统需要综合考虑硬件配置、内核参数、服务进程管理、内存磁盘网络性能以及安全配置等因素。通过不断优化和调整可以提高系统的性能和稳定性,提升用户体验。 ### 回答3: 优化Linux系统是为了提高其性能和效率,让其更好地满足用户的需求。以下是一些方法可以优化Linux系统。 1.升级内核:使用最新的Linux内核版本可以提供更好的性能和稳定性,修复和改进已知的漏洞和问题。 2.优化启动过程:禁用不必要的启动服务和程序,可以加快系统的启动速度。可以使用开机管理器如systemd或SysVinit来控制启动过程。 3.优化文件系统:采用更高效的文件系统如ext4或Btrfs可以提高磁盘IO的效率,并使用noatime选项来减少对文件访问时间的记录。 4.优化磁盘空间:使用定期清理工具如BleachBit或Stacer来清理临时文件和不再需要的数据,释放磁盘空间。 5.优化内存管理:使用适当的内存分页和交换设置,以及减少不必要的内存使用,可以提高系统的性能。 6.限制资源使用:使用工具如cpulimit和cgroups来限制特定进程的CPU和内存使用,以避免系统资源被过度占用。 7.使用轻量级应用程序:选择适合的轻量级应用程序替代资源占用较高的程序,以提高系统的运行效率。 8.使用硬件加速:启用硬件加速可提供更快的图形处理和视频解码能力,提高系统的多媒体性能。 9.定期更新软件包:经常更新系统和应用程序的软件包以获取最新的功能和修复的bug,以确保系统的安全性和稳定性。 10.优化网络设置:调整网络参数如TCP窗口大小和队列长度,可以提高网络传输的效率和响应速度。 总之,优化Linux系统是一个综合性的过程,需要根据具体情况进行调整和优化,以提高系统的性能和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值