[shell] Monitor CPU or Memory

Posted buptqq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[shell] Monitor CPU or Memory相关的知识,希望对你有一定的参考价值。

 

#!/bin/bash

startT=`date +%Y-%m-%dT%H:%M:%S`
echo "TIMESTAMP CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS ">>mem.$startT.txt
jmeterContainerID=$(docker ps | grep "adspop" | awk ‘{print $1}‘)
while true
do
    timestamp=`date +%Y-%m-%dT%H:%M:%S`
    dockerinfo=`docker stats --no-stream $jmeterContainerID | grep -v CONTAINER`
    echo "$timestamp $dockerinfo" >>mem.$startT.txt
    sleep 60
done

以上是关于[shell] Monitor CPU or Memory的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C++ 从 macOS 的 Activity Monitor 应用程序获取 CPU、GPU 和 RAM 使用情况?

shell脚本之短信监控脚本(磁盘cpu等等)

通过shell抓取mysql应用的CPU内存负载

“RESOURCE MONITOR“CPU占用特别高

使用performance monitor 查看 每一个cpu core的cpu time

learning shell monitor prog function