美文网首页工作生活
检查load偏高时的程序

检查load偏高时的程序

作者: shuff1e | 来源:发表于2019-07-01 15:55 被阅读0次
#!/bin/bash
LANG=C
PATH=/sbin:/usr/sbin:/bin:/usr/bin
interval=1
length=86400
for i in $(seq 1 $(expr ${length} / ${interval}));do
date
LANG=C ps -eTo stat,pid,tid,ppid,comm --no-header | sed -e 's/^ \*//' | perl -nE 'chomp;say if (m!^\S*[RD]+\S*!)'
date
cat /proc/loadavg
echo -e "\n"
sleep ${interval}
done
#!/bin/bash
LANG=C
PATH=/sbin:/usr/sbin:/bin:/usr/bin
interval=1
length=86400
for i in $(seq 1 $(expr ${length} / ${interval}));do
date
LANG=C ps -eT -o%cpu,pid,tid,ppid,comm | grep -v CPU | sort -n -r | head -20
date
LANG=C cat /proc/loadavg
{ LANG=C ps -eT -o%cpu,pid,tid,ppid,comm | sed -e 's/^ *//' | tr -s ' ' | grep -v CPU | sort -n -r | cut -d ' ' -f 1 | xargs -I{} echo -n "{} + " && echo ' 0'; } | bc -l
sleep ${interval}
done
fuser -k $0

相关文章

  • 检查load偏高时的程序

  • CPU/Load偏高的排查步骤

    1. 查找 java进程 ps -ef|grep java 2. 查找耗时最高线程 top -Hp #进程id# ...

  • iOS load

    +load方法会在runtime加载类分类时,调用程序一启动就会调用.每个类的,分类的load方法,在程序运行过程...

  • 重学iOS——8.类的加载过程与SEL类型的使用

    类的加载过程知识体系: 【掌握】+load方法【掌握】+initialize方法1.+load方法 在程序启动的时...

  • 血常规

    中性偏低,淋巴偏高,白细胞偏高或者正常:这个就提示病毒感染。中性偏高,白细胞偏高:细菌感染 血常规是检查病毒感染,...

  • iOS基础理论

    1、+load 跟 +initialize的区别呢? Re:+load是在程序启动时加载所有类的时候执行的。 +i...

  • 孕期检查甲状腺激素偏高

    说李娥弟媳妇,也是特别瘦的那种,20岁还和孩子一样,啥也不懂,还好遇到了李娥,孕期检查甲状腺激素偏高。当时医院也开...

  • OC 中load和initialize的区别

    + (void)load;+(void)initialize; load:load方法在这个文件被程序装载时调用。...

  • load 和 initialize

    load +load 方法会在 runtime 加载类、分类是调用,每个类、分类的 load 方法,在程序运行过程...

  • iOS开发中 +load 和 +initialize特点

    + load方法 在程序启动时,会加载所有的类和分类,并调用所有类和分类的 + load方法 先加载父类,再加载子...

网友评论

    本文标题:检查load偏高时的程序

    本文链接:https://www.haomeiwen.com/subject/ynagcctx.html