zoukankan      html  css  js  c++  java
  • swap内存

       近期发现jboss容器启动后,交换区的内存突然为0了;于是执行top进行排查,

     2.创建一个脚本文件:文件名为swap.sh

     3.vi swap.sh进入后进行编辑

    #!/bin/bash
    # Get current swap usage for all running processes
    # Erik Ljungstrom 18/11/2020
    do_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"
    }
    do_swap  |awk -F[ (] '{print $5,$1,$8}' | sort -n | tail -3

    4.给swap.sh加上可执行的条件

     

     最终测试结果:没有任何的问题,正常

    
    
    学而不思则罔,思而不学则殆
  • 相关阅读:
    最小生成树算法
    并查集
    背包问题
    木桶排序
    STL之vector
    STL中的queue用法与stack用法对比
    快速幂求模
    归并排序+典型例题(逆序对)
    负进制转换
    冒泡排序
  • 原文地址:https://www.cnblogs.com/linyu51/p/13998517.html
Copyright © 2011-2022 走看看