优化Linux系统中的服务
2016-06-22 09:14
447 查看
优化Linux系统中的服务
实验要求
设置Linux系统每次开机后自动进入字符模式界面。使用ntsysv工具同时调整2、3、4、5运行级别中的服务状态,关闭下列服务: atd、bluetooth、cups、ip6tables、iptables、mdmonitor、nfslock、rhnsd、rpcgssd、 postfix。
使用chkconfig工具调整个别服务的启动状态。
将cups服务在运行级别3中的默认启动状态设为关闭。
将postfix服务在运行级别3、5中的默认启动状态设为启用其余级别中设为关闭。
查看当前系统中内存占用情况,重启并登录到字符模式,再次查看内存占用情况。
使用init命令切换到图形模式,再次确认运行级别并查看内存占用情况,比较优化 服务前后及在不同运行级别中的差异。
设置Linux系统每次开机后自动进入字符模式界面。
通过vim /etc/inittab进入这个界面进行修改
使用ntsysv工具同时调整2、3、4、5运行级别中的服务状态,关闭下列服务: atd、bluetooth、cups、ip6tables、iptables、mdmonitor、nfslock、rhnsd、rpcgssd、postfix。
查看改变之前的状态:
[root@test2 jason]# chkconfig --list NetworkManager 0:off1:off2:on3:on4:on5:on6:off abrt-ccpp 0:off1:off2:off3:on4:off5:on6:off abrtd 0:off1:off2:off3:on4:off5:on6:off acpid 0:off1:off2:on3:on4:on5:on6:off atd 0:off1:off2:off3:on4:on5:on6:off auditd 0:off1:off2:on3:on4:on5:on6:off autofs 0:off1:off2:off3:on4:on5:on6:off blk-availability0:off1:on2:on3:on4:on5:on6:off bluetooth 0:off1:off2:off3:on4:on5:on6:off certmonger 0:off1:off2:off3:on4:on5:on6:off cpuspeed 0:off1:on2:on3:on4:on5:on6:off crond 0:off1:off2:on3:on4:on5:on6:off cups 0:off1:off2:on3:on4:on5:on6:off dnsmasq0:off1:off2:off3:off4:off5:off6:off firstboot 0:off1:off2:off3:off4:off5:off6:off haldaemon 0:off1:off2:off3:on4:on5:on6:off ip6tables 0:off1:off2:on3:on4:on5:on6:off iptables 0:off1:off2:on3:off4:on5:off6:off irqbalance 0:off1:off2:off3:on4:on5:on6:off kdump 0:off1:off2:on3:on4:on5:on6:off lvm2-monitor 0:off1:on2:on3:on4:on5:on6:off mdmonitor 0:off1:off2:on3:on4:on5:on6:off messagebus 0:off1:off2:on3:on4:on5:on6:off netconsole 0:off1:off2:off3:off4:off5:off6:off netfs 0:off1:off2:off3:on4:on5:on6:off network0:off1:off2:on3:on4:on5:on6:off nfs0:off1:off2:off3:off4:off5:off6:off nfslock0:off1:off2:off3:on4:on5:on6:off ntpd 0:off1:off2:off3:off4:off5:off6:off ntpdate0:off1:off2:off3:off4:off5:off6:off oddjobd0:off1:off2:off3:off4:off5:off6:off portreserve0:off1:off2:on3:on4:on5:on6:off postfix0:off1:off2:on3:on4:on5:on6:off psacct 0:off1:off2:off3:off4:off5:off6:off quota_nld 0:off1:off2:off3:off4:off5:off6:off rdisc 0:off1:off2:off3:off4:off5:off6:off restorecond0:off1:off2:off3:off4:off5:off6:off rngd 0:off1:off2:off3:off4:off5:off6:off rpcbind0:off1:off2:on3:on4:on5:on6:off rpcgssd0:off1:off2:off3:on4:on5:on6:off rpcsvcgssd 0:off1:off2:off3:off4:off5:off6:off rsyslog0:off1:off2:on3:on4:on5:on6:off saslauthd 0:off1:off2:off3:off4:off5:off6:off smartd 0:off1:off2:off3:off4:off5:off6:off snmpd 0:off1:off2:off3:off4:off5:off6:off snmptrapd 0:off1:off2:off3:off4:off5:off6:off spice-vdagentd 0:off1:off2:off3:off4:off5:on6:off sshd 0:off1:off2:on3:on4:on5:on6:off sssd 0:off1:off2:off3:off4:off5:off6:off sysstat0:off1:on2:on3:on4:on5:on6:off udev-post 0:off1:on2:on3:on4:on5:on6:off vmware-tools 0:off1:off2:on3:on4:on5:on6:off vmware-tools-thinprint0:off1:off2:on3:on4:on5:on6:off wdaemon0:off1:off2:off3:off4:off5:off6:off webmin 0:off1:off2:on3:on4:off5:on6:off winbind0:off1:off2:off3:off4:off5:off6:off wpa_supplicant 0:off1:off2:off3:off4:off5:off6:off xinetd 0:off1:off2:off3:on4:on5:on6:off ypbind 0:off1:off2:off3:off4:off5:off6:off xinetd based services: chargen-dgram: off chargen-stream:off daytime-dgram: off daytime-stream:off discard-dgram: off discard-stream:off echo-dgram:off echo-stream: off rsync: off tcpmux-server: off telnet:on time-dgram:off time-stream: off [root@test2 jason]#
目标服务及状态汇总信息
service | Status |
---|---|
atd | 0:off 1:off 2:off 3:on 4:on 5:on 6:off |
bluetooth | 0:off 1:off 2:off 3:on 4:on 5:on 6:off |
cups | 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
ip6tables | 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
iptables | 0:off 1:off 2:on 3:off 4:on 5:off 6:off |
mdmonitor | 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
nfslock | 0:off 1:off 2:off 3:on 4:on 5:on 6:off |
rpcsvcgssd | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
postfix | 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
开始修改
[root@test2 jason]# ntsysv --level 2345
atd
bluetooth
cups
ip6tables
iptables+mdmonitor
nfslock+postfix
修改过程中没有找到rhnsd
修改之后查看信息
[root@test2 jason]# chkconfig --list NetworkManager 0:off1:off2:on3:on4:on5:on6:off abrt-ccpp 0:off1:off2:on3:on4:on5:on6:off abrtd 0:off1:off2:on3:on4:on5:on6:off acpid 0:off1:off2:on3:on4:on5:on6:off atd0:off1:off2:off3:off4:off5:off6:off auditd 0:off1:off2:on3:on4:on5:on6:off autofs 0:off1:off2:on3:on4:on5:on6:off blk-availability0:off1:on2:on3:on4:on5:on6:off bluetooth 0:off1:off2:off3:off4:off5:off6:off certmonger 0:off1:off2:on3:on4:on5:on6:off cpuspeed 0:off1:on2:on3:on4:on5:on6:off crond 0:off1:off2:on3:on4:on5:on6:off cups 0:off1:off2:off3:off4:off5:off6:off dnsmasq0:off1:off2:off3:off4:off5:off6:off firstboot 0:off1:off2:off3:off4:off5:off6:off haldaemon 0:off1:off2:on3:on4:on5:on6:off ip6tables 0:off1:off2:off3:off4:off5:off6:off iptables 0:off1:off2:off3:off4:off5:off6:off irqbalance 0:off1:off2:on3:on4:on5:on6:off kdump 0:off1:off2:on3:on4:on5:on6:off lvm2-monitor 0:off1:on2:on3:on4:on5:on6:off mdmonitor 0:off1:off2:off3:off4:off5:off6:off messagebus 0:off1:off2:on3:on4:on5:on6:off netconsole 0:off1:off2:off3:off4:off5:off6:off netfs 0:off1:off2:on3:on4:on5:on6:off network0:off1:off2:on3:on4:on5:on6:off nfs0:off1:off2:off3:off4:off5:off6:off nfslock0:off1:off2:off3:off4:off5:off6:off ntpd 0:off1:off2:off3:off4:off5:off6:off ntpdate0:off1:off2:off3:off4:off5:off6:off oddjobd0:off1:off2:off3:off4:off5:off6:off portreserve0:off1:off2:on3:on4:on5:on6:off postfix0:off1:off2:off3:off4:off5:off6:off psacct 0:off1:off2:off3:off4:off5:off6:off quota_nld 0:off1:off2:off3:off4:off5:off6:off rdisc 0:off1:off2:off3:off4:off5:off6:off restorecond0:off1:off2:off3:off4:off5:off6:off rngd 0:off1:off2:off3:off4:off5:off6:off rpcbind0:off1:off2:on3:on4:on5:on6:off rpcgssd0:off1:off2:off3:off4:off5:off6:off rpcsvcgssd 0:off1:off2:off3:off4:off5:off6:off rsyslog0:off1:off2:on3:on4:on5:on6:off saslauthd 0:off1:off2:off3:off4:off5:off6:off smartd 0:off1:off2:off3:off4:off5:off6:off snmpd 0:off1:off2:off3:off4:off5:off6:off snmptrapd 0:off1:off2:off3:off4:off5:off6:off spice-vdagentd 0:off1:off2:on3:on4:on5:on6:off sshd 0:off1:off2:on3:on4:on5:on6:off sssd 0:off1:off2:off3:off4:off5:off6:off sysstat0:off1:on2:on3:on4:on5:on6:off udev-post 0:off1:on2:on3:on4:on5:on6:off vmware-tools 0:off1:off2:on3:on4:on5:on6:off vmware-tools-thinprint0:off1:off2:on3:on4:on5:on6:off wdaemon0:off1:off2:off3:off4:off5:off6:off webmin 0:off1:off2:on3:on4:on5:on6:off winbind0:off1:off2:off3:off4:off5:off6:off wpa_supplicant 0:off1:off2:off3:off4:off5:off6:off xinetd 0:off1:off2:on3:on4:on5:on6:off ypbind 0:off1:off2:off3:off4:off5:off6:off
从这里可以看出来修改是成功的
service | Status |
---|---|
atd | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
bluetooth | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
cups | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
ip6tables | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
iptables | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
mdmonitor | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
nfslock | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
rpcsvcgssd | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
postfix | 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
使用chkconfig工具调整个别服务的启动状态。
当前postfix状态:
[root@test2 jason]# chkconfig --list postfix postfix 0:off 1:off 2:off 3:off 4:off 5:off 6:off
修改postfix:
[root@test2 jason]# chkconfig --level 35 postfix on
查看
[root@test2 jason]# chkconfig --list postfix postfix0:off1:off2:off3:on4:off5:on6:off
postfix在35已经开启
将cups服务在运行级别3中的默认启动状态设为关闭。
查看cups的状态
[root@test2 jason]# chkconfig --list cups cups 0:off1:off2:off3:off4:off5:off6:off
开启cups level3
[root@test2 jason]# chkconfig --level 3 cups on
开启后查看
[root@test2 jason]# chkconfig --list cups cups 0:off1:off2:off3:on4:off5:off6:off
将network服务在运行级别3、5中的默认启动状态设为启用。
当前network的状态
[root@test2 jason]# chkconfig --list network network0:off1:off2:on3:on4:on5:on6:off
关掉
[root@test2 jason]# chkconfig --level 35 network off
关掉后查看
[root@test2 jason]# chkconfig --list network network0:off1:off2:on3:off4:on5:off6:off
开启network35
[root@test2 jason]# chkconfig --level 35 network on
开启后查看
[root@test2 jason]# chkconfig --list network network0:off1:off2:on3:on4:on5:on6:off
查看当前系统中内存占用情况,重启并登录到字符模式,再次查看内存占用情况。
未做任何修改之前
字符界面:
[root@test2 jason]# grep "MemFree" /proc/meminfo MemFree: 7386376 kB
桌面模式:
修改之后:
字符模式:
[root@test2 jason]# grep "MemFree" /proc/meminfo MemFree: 7584276 kB
桌面模式:
重启
字符模式:
[root@test2 jason]# grep "MemFree" /proc/meminfo MemFree: 7703308 kB [root@test2 jason]#
桌面模式:
本文出自 “Code Life” 博客,请务必保留此出处http://zencode.blog.51cto.com/11714065/1791582
相关文章推荐
- linux 内核升级步骤,kernel升级
- Adding and Removing Routes in the Linux Routing Table in C/C++
- Linux系统计划任务之二:cron任务调度
- linux 查看系统和内核版本
- Linux启动界面切换:图形界面-字符界面
- linux mysql access denied for user ‘root’@’localhost'(using password:YES)
- CentOS 7 and RHEL 7 安装FreeSWITCH 1.6
- Linux下批量Kill多个进程的方法
- 【Linux】linux常用基本命令
- 每天一个Linux命令(55)systemctl命令
- linux系统安装rsync和sersync实现数据实时同步详细步骤(rsync实时同步)
- linux数据拷贝复制到移动硬盘的问题
- CentOS 6.5下JIRA安装部署
- linux中fcntl()、lockf、flock的区别
- linux下执行mysql的sql文件
- mysql 5.7.13 安装配置方法图文教程(linux)
- Linux环境mysql5.7.12安装教程
- CentOS 7安装配置Samba
- (总结)Linux的chattr与lsattr命令详解
- linux任务后台执行方法