收藏文章 楼主

排查 负载突然过高的原因 进程数占满,cpu 内存 磁盘 内存占用高,磁盘占用使用过高,宽带带宽占用

版块:linux   类型:置顶   作者:小绿叶技术博客   查看:1181   回复:0   获赞:13   时间:2021-08-11 20:17:30

进程数,cpu 内存 占用

 #   cpu


#--- 查看内存cpu占用 ---#

top                                                       # 查看cpu进程占用程高的进程。

                                                            # 并联系您技术员核实是否可以skill -9 停止这些进程。

ps aux|grep -v PID|sort -rn -k +3|head # linux下获取占用CPU资源最多的10个进程

ps aux|grep -v PID|sort -rn -k +4|head # linux下获取占用内存资源最多的10个进程


netstat -ano | grep tcp| sort | uniq -c    # 查看正在连接的 ip    

                                                                # sort 排序  uniq -c 计数


netstat -an |grep 'ESTABLISHED' |grep 'tcp' |wc -l

                                # 统计 TCP连接数 命令


#--- 宽带网络 ---#

iftop -P                                                   # 查看流量和端口   加 -i 指定网卡

#


yum install libpcap nethogs -y

# 安装工具包


nethogs

# 查看流量情况


#--- 磁盘 IO -----#

yum install sysstat -y

iostat -x 1 10

iotop -oP                         # 查看磁盘占用高的进程

pidstat -d 1                     # 每秒更新


负载过高的原因:https://developer.aliyun.com/article/525074

磁盘IO使用:https://www.linuxprobe.com/linux-io.html



#---------- 其他 -----------#


目前查看cpu 和内存占用正常,辛苦查看一下tcp 连接数:


top                      # 查看cpu 资源

free -h                 # 查看剩余内存

yum install -y nethogs ; nethogs 

                              # 查看网络使用情况

netstat -ano | grep tcp| sort | uniq -c

                               # 查看正在连接的 ip    

                               # sort 排序  uniq -c 计数


netstat -an |grep 'ESTABLISHED' |grep 'tcp' |wc -l

# 统计 TCP连接数 命令



 #   进程数

无法登陆ssh ,进程数占满  -bash: fork: retry: No child processes   # -bash:fork:重试:没有子进程


cat /proc/sys/kernel/threads-max      

# 查看当前设置的进程数


vim /etc/sysctl.conf

# 编辑文件设置进程数


kernel.pid_max = 65535


https://www.cnblogs.com/xinlibao/p/9952461.html



提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:排查 负载突然过高的原因 进程数占满,cpu 内存 磁盘 内存占用高,磁盘占用使用过高,宽带带宽占用

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息