• 学派吧-由新云网络独家赞助-https://www.sq9.cn。

centos及linux负载过高的解决方法

unix admin 6年前 (2018-10-21) 5846次浏览 已收录 0个评论 扫描二维码

linux越来越普及、各种面板的出现。造成了很多新手朋友都在使用linux 但是 出了问题不知道如何处理
今天把负载这块整理出来。仅供大家参考。
使用uptime命令查看机器负载。

uptime
//输出
up 1 day, 23:14, 2 users, load averages: 1.69 2.21 2.09

平均负载表示1、5、15分钟进程队列中的平均进程数量。一般单核大于3的话负载就算高了。查看linux多少cpu与核的命令如下:

#查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
#查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

然后使用top命令查看每个进程占用CPU,内存情况。top显示时候使用“M”进程会按内存使用排序,按“P”会按CPU使用排序。

如果没有进程占用大量CPU,内存资源的话,可能就是某个进程阻塞了。使用ps -ef, 看到哪个进程会卡住,然后去/proc/中找到这个进程对应的文件,看是否能正常打开。

找到以后杀死这个进程或者重启机器。
3. can’t lock /etc/passwd;try again later
首先查看是在/etc下否存在lock文件,

$cd /etc  
$ls *.lock  
$ rm -f *.lock //删除文件锁  

没有的话,使用df -i看是否 inode满了,如果是
查找每个文件下的文件数目

for i in ./*; do echo $i; find $i | wc -l |sort -n ; done

找到后删除没用的小文件。
建议去/var/spool/postfix/maildrop去看看。

科普一下df -i与df -h,一个是总共能创建多少文件,一个是总共能创建多大的文件。
在这里提醒下新手朋友。购买服务器,尽量去参考一些售后比较好的公司、而不是去追寻便宜。或者品牌的产品。


学派吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:centos及linux负载过高的解决方法
喜欢 (4)
[pay@sq9.cn]
分享 (0)
关于作者:
腾讯云-运维运维 QQ 690624
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址