安装完redhat很卡问题解决ps -ef发现如下进程: /bin/bash /usr/bin/run-parts /etc/cron.hourly /bin/bash /etc/cron.hourly/mcelog.cron awk -v progname=/etc/cron.hourly/mcelog.cron progname {????? print progname ":\n"????? progname="";???? /bin/bash /etc/cron.hourly/mcelog.cron awk -v progname=/etc/cron.hourly/mcelog.cron progname {????? print progname ":\n"????? progname="";???? cat /sys/hypervisor/uuid cat /sys/hypervisor/uuid /bin/bash /etc/cron.hourly/mcelog.cron awk -v progname=/etc/cron.hourly/mcelog.cron progname {????? print progname ":\n"????? progname="";???? cat /sys/hypervisor/uuid 1.关闭linux的虚拟化xend [root@localhost ~]# vi /boot/grub/grub.conf //进入引导文件 #boot=/dev/sda default=0 timeout=5 splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz hiddenmenu title red hat enterprise linux server (2.6.18-164.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-164.el5 module /vmlinuz-2.6.18-164.el5xen ro root=/dev/volgroup00/lv_root rhgb quiet module /initrd-2.6.18-164.el5xen.img title red hat enterprise linux server-base (2.6.18-164.el5) root (hd0,0) kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/volgroup00/lv_root rhgb quiet initrd /initrd-2.6.18-164.el5.img 发现default=0,就改成1,重新启动系统,这样就可以了。 2.关闭/etc/updatedb.conf,打开updatedb.conf在首行加上daily_update=no 大致如下: daily_update=yes prunefs = "auto afs gfs gfs2 iso9660 sfs udf" prunepaths="/afs /media /net /sfs /tmp /udev /var/spool/cups /var/spool/squid /var/tmp" 改成daily_update=no updatedb.conf的作用: 简单的说一下:服务器每天定时对硬盘上的文件进行索引,简单的说就是建立一个数据库,把所有文件目录信息存放到这个库里面,当使用whereis和locate命令搜索文件时,它直接到这个数据库中读取数据。而不是像find一样在硬盘上找文件。whereis搜索一个文件几乎只要几秒钟就可以搞定,而find需要花费几分钟或者更长时间。updatedb.conf使搜索的效率提高了很多倍。但是有缺点,它每天都需要索引更新,这会导致io负载过高,因为不是时时更新,所以会出现搜索到已经删除的文件,搜不出新添加的文件,平时管理中我们很少用到。如果文件数量多而且更新平凡,我们大可把这个功能关闭。 | |||||
| |||||