Linux swap分区使用率高进程排查方法

简介:

前述:正常情况下swap分区使用率都很低或者几乎为0.

如果出现占用率很高的情况,最快捷的解决办法就是查找到相关的进程id并重启相关进程。


#查看占用swap分区进程id

111

1
for  in  `cd  / proc;ls |grep  "^[0-9]" |awk  ' $0 >100' ` ;do awk  '/Swap:/{a=a+$2}END{print ' "$i" ',a/1024"M"}'  / proc / $i / smaps ;done |sort  - k2nr


一次线上排查经历收到告警swap分区使用率过高,看监控如下(当然这会是已恢复的监控图了)


看监控得知当时的cpu的iowait突然变高,猜测是有IO操作,原因是线上RD在gzip解压缩日志。



本文转自 Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1968867

相关文章
|
Linux 关系型数据库 Oracle
|
Unix Linux
linux/solaris下增加swap分区
linux/solaris下增加swap分区 2008-04-14 10:33 linux临时增加swap空间: step 1:  #dd if=/dev/zero of=/home/swap bs=1024 count=500000   注释:of=/home/s...
766 0
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
1天前
|
监控 Linux 数据处理
|
1天前
|
编解码 Ubuntu Linux
|
1天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
5 0