linux查看指定进程的cpu和内存mem占用

0

虽然top命令可以看实时的进程资源占用率,但是是一个所有进程的列表,有时候不太适合或者说不太方便直观,所以写了这段脚本筛选指定的进程的资源占用率

# 保持循环,一直输出
while true;
do
    # 两段命令结合
    # 命令1: ps命令 管道 结合head命令 输出头部的数据类型
    # 命令2: ps命令 管道 结合grep命令 输出指定的crawl chapter命令的进程 命令可以为其他任何命令
    # 命令2: grep -v grep 不输出grep进程
    msg=$(ps aux|head -1;ps aux|grep 'crawl chapter'|grep -v grep)
    # 如果是echo $msg 则没有格式 echo "$msg" 加上换行输出
    echo "$msg"
    echo ''
    echo ''
    # 输出当前时间
    echo `date "+%Y-%m-%d %H:%M:%S"`
    # 休眠3s
    sleep 3s
    # 清除屏幕的数据打印
    clear
done

你可能感兴趣的

钟海 · 5月23日

你好,具体是怎么用
执行打印出来的东西是空的

回复

0

grep对应的字符串改为你需要查看的进程的程序名字,这个没做成函数参数的形式,不是很方便,你可以自己改动下

lingying5 作者 · 5月23日
0

比如要看包含python命令的进程,grep ‘crawl chapter’改为grep ’python’,只需要改动这一点就好

lingying5 作者 · 5月23日
0

明白了,谢谢

钟海 · 5月30日
载入中...