精华内容
下载资源
问答
  • 查看swap占用情况

    2018-01-26 17:11:00
    查看swap占用的情况 #!/bin/bash # Get current swap usage for all running processes # Erik Ljungstrom 27/05/2011 # http://northernmost.org/blog/find-out-what-is-using-your-swap/ SUM=0 ...

    查看swap被占用的情况

    #!/bin/bash
    # Get current swap usage for all running processes
    # Erik Ljungstrom 27/05/2011
    # http://northernmost.org/blog/find-out-what-is-using-your-swap/
    
    SUM=0
    OVERALL=0
    for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
            PID=`echo $DIR | cut -d / -f 3`
            PROGNAME=`ps -p $PID -o comm --no-headers`
            for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
            do
                    let SUM=$SUM+$SWAP
            done
            echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
            let OVERALL=$OVERALL+$SUM
            SUM=0
    
    done
    echo "Overall swap used: $OVERALL"

    使用:

    [root@standby  ~]# ./swap.sh |sort -nr -k 5 |head -10
    PID=13899 - Swap used: 2071424 - ([ET_NET 0] )
    PID=4124 - Swap used: 741224 - (nginx )
    PID=19965 - Swap used: 741212 - (nginx )
    PID=19960 - Swap used: 741212 - (nginx )
    PID=19969 - Swap used: 741172 - (nginx )
    PID=19968 - Swap used: 741172 - (nginx )
    PID=19967 - Swap used: 741172 - (nginx )
    PID=19966 - Swap used: 741172 - (nginx )
    PID=19964 - Swap used: 741172 - (nginx )
    PID=19962 - Swap used: 741172 - (nginx )
    [root@standby ~]# 
    

     

     

    查看指定进程的swap占用情况

    #!/bin/bash
    # Get current swap usage for input process.
    # 71standby@gmail.com
    
    function Usage()
    {
        echo -e "Usage: /bin/sh $0 keyword \n \
         keyword: which to match the process that you wanna statistics.\n \
         Example: 'traffic' will match the traffic_cop,traffic_manager,traffic_server and so on."
        exit 2
    }
    
    function Statistics()
    {
        SUM=0
        OVERALL=0
        for PID in `ps -ef |grep $1 |grep -v grep |grep -v $0 |awk '{print $2}'`; do
            PROGNAME=`ps -p $PID -o comm --no-headers`
            DIR=/proc/$PID/smaps
            for SWAP in `grep Swap $DIR 2>/dev/null| awk '{ print $2 }'`; do
                let SUM=$SUM+$SWAP
            done
            echo "PID=$PID - Swap used: $SUM - ($PROGNAME)"
            let OVERALL=$OVERALL+$SUM
            SUM=0
        done
        echo "$1 swap used: $OVERALL"
    }
    
    if [ $# -ne 1 ]; then
        Usage
    else
        Statistics $1
    fi
    

    使用:

    [root@standby ~]# ./swap_show.sh traffic
    PID=48575 - Swap used: 764 - (traffic_cop)
    PID=48577 - Swap used: 12948 - (traffic_manager)
    PID=48588 - Swap used: 3823100 - ([ET_NET 0])
    traffic swap used: 3836812
    [root@standby ~]# 
    

      

      

    转载于:https://www.cnblogs.com/standby/p/8360516.html

    展开全文
  • 查看swap占用的脚本

    2017-08-28 10:28:16
    # Check who used swap SUM=0 OVERALL=0 for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do PID=`echo $DIR | cut -d / -f 3` PROGNAME=`ps -p $PID -o comm --no-hea
    #!/bin/bash
    # Check who used swap

    SUM=0
    OVERALL=0
    for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
    PID=`echo $DIR | cut -d / -f 3`
    PROGNAME=`ps -p $PID -o comm --no-headers`
    for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
    do
    let SUM=$SUM+$SWAP
    done
    echo "PID=$PID - Swap used: $SUM - ($PROGNAME )"
    let OVERALL=$OVERALL+$SUM
    SUM=0


    done

    echo "Overall swap used: $OVERALL"



    使用方法

    ./check_swap.sh |sort -nr -k5 |head

    展开全文
  • linux下查看swap占用情况

    万次阅读 2017-06-09 14:39:41
    centos6下: top 进入后,按下shift+o(字母),选择swap(输入p),但在centos7下不好使; 通用方法: 1.for i in $(cd /proc;ls | grep "^[0-9]" | awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/...

    centos6下:   top 进入后,按下shift+o(字母),选择swap(输入p),但在centos7下不好使;


    通用方法:

    1.for i 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 | head----------找到使用比较多swap的PID用下面的方法查找对应的进程。

    2.ps -ef|grep PID


    展开全文
  • Linux查看swap占用情况

    2014-04-04 11:00:00
    2019独角兽企业重金招聘Python工程师标准>>> ...如:查看swap占用 1.top 2.f 3.p选择swap 按内存占用排序 1.top 2.M 转载于:https://my.oschina.net/linland/blog/217660

    运行top命令后,按f然后根据你想查看的属性,然后确认

    如:查看swap占用
      1.top    
      2.f
      3.p选择swap
    
    
    按内存占用排序
        1.top
        2.M
    

    转载于:https://my.oschina.net/linland/blog/217660

    展开全文
  • 查看服务器swap占用情况

    千次阅读 2017-11-09 21:38:00
    最近查看内存使用情况的时候发现swap消耗比较大,但是没有命令能够直接查看某个进程占用swap的大小。只能看总的swap还有多少。...如下是一个进程swap占用的一项: 可以写个简单的脚本实现统计功能: #!/bin/bash #...
  • 命令: for i 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 2>/dev/null ; done | sort -k2nr | head -10
  • 查看swap占用情况

    2020-04-04 14:33:58
    查看swap占用情况 grep VmSwap /proc/*/status
  • 以下是几种引发swap占用的可能因素。 2分析 2.1相关参数 在Linux内核参数中有一个vm.swappiness ,它决定了系统在物理内存使用达到什么值(百分比)时开始使用swap.系统默认此参数的值为60. 对应的系统文件是/...
  • 近日发现swap告警。。。 [root@hs-72 mysql]# free -h total used free share...
  • 查看centos系统swap占用情况

    千次阅读 2017-03-10 11:43:39
    今日收到系统swap报警,查看slave页面并没有运行的job,所以怀疑是哪个job跑完没有释放导致的。 解决办法: #!/bin/bash # Get current swap usage for all running processes # Erik Ljungstrom 27/05/2011 SUM...
  • LINUX 查看进程占用swap

    2014-08-15 15:29:50
    用于查看LINUX下进程占用SWAP大小
  • MySQL服务器Swap占用

    2019-09-11 16:18:17
    最近几天,zabbix服务器性能监控一直报警MySQL服务器Swap占用超过50%,对于MySQL服务器来说使用swap会严重影响数据库性能。 通过free命令查看内存使用情况,信息如下: total used free shared bu...
  • 主要介绍了Shell脚本实现监控swap空间使用情况和查看占用swap的进程,曾经有一段时间机器的swap不停上涨,监控后发现是一些java进程占用swap空间后,完全不释放,杀死这些java进程后,释放swap,需要的朋友可以参考下
  • 登录一台服务器,使用free命令查看内存,却发现swap分区被占用,到底是哪些进程占用了这部分swap分区,本文将解决你的疑惑,感兴趣的你可以参考下
  • for i 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 | head
  • 查看swap使用的进程和内存[root@10-9-81-221~]#foriin$(cd/proc;ls|grep"^[0-9]"|awk'$0>100');doawk'/Swap:/{a=a+$2}END{print'"$i"',a/1024"M"}'/proc/$i/smaps2>/dev/null;done|sor...
  • #!/usr/bin/env python import re,os #Swap: 0 kB def check_swap(pid):  try:  f_name='/proc/'+pid+'/smaps'  f = open(f_name)  lines=f.readl
  • 查看占用swap的应用

    2017-11-28 17:18:00
    # 所以我们要列出占用swap并需要重启的进程,但是init这个进程是系统里所有进程的祖先进程   # 重启init进程意味着重启系统,这是万万不可以的,所以就不必检测他了,以免对系统造成影响。   if   ...
  • Linux查看占用swap的进程脚本

    千次阅读 2016-10-31 09:14:10
    Linux查看占用swap的进程脚本   01 #!/bin/bash 02   03 ############################################################################## 04 # 脚本功能 : 列出正在占用swap的进程。 05 ##########...
  • linux查看哪些进程占用swap空间

    千次阅读 2019-03-05 15:26:38
    linux查看占用swap空间最大的前10个进程 for i in $(ls /proc |grep "^[0-9]" |awk '$0>100'); do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps; done |sort -k2nr |head -10 转载于:...
  • 一台机器swap报警,监控图显示swap使用率达到了75%左右,但查看内存使用率监控发现并不高,只有20%。 排查思路: 登录机器使用free命令查看也是如此,说明监控本身没有问题。 考虑把监控图时间拉长,发现两天前这台...
  • 查看swap占用脚本for i 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分区,swap分区又是做什么的...
  • 查看哪些进程占用SWAP分区? 在日常管理中,我们经常会遇到swap分区使用比较多,那么导致是那些进程使用的呢,其实我们可以通过/proc/pid/下的smaps来获得。使用下面的命令可以列出所有进程占用swap分区的大小...
  • 需要格式化sdf 可以删除lvm逻辑卷 lvdisplay查看 lvremove /dev/centos/swap删除 这样就可以重新格式化了

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 328
精华内容 131
关键字:

查看swap占用