その期間のスワップの最大値をどのように記録しますか?

その期間のスワップの最大値をどのように記録しますか?

スワップメモリ​​を大量に消費するスクリプトがあります。

スクリプトの実行中に最大スイッチング負荷をどのように測定できますか?

私の仕事に適した特定のbash cliツールはありますか?

ベストアンサー1

#!/bin/bash
trapexit() {
    echo -e "\nmax swap usage is $MAXUSAGE kb"
    exit 0
}
trap trapexit SIGINT
while true; do
    CURUSAGE=`free |awk '/Swap/{print $3}'`;
    if [[ $CURUSAGE -gt $MAXUSAGE ]]; then
            MAXUSAGE=$CURUSAGE;
    fi
done

おすすめ記事