1、获取某个进程的进程号

PID=`ps aux | grep 进程名 | grep -v "grep" | awk '{print $2}'`

2、获取某个进程的CPU(同理可获取内存点用)

CPU=`top -b -n 1  -p $PID | awk -v pid=$PID '{if ($1==pid)print $7}'`

注:其实用上面的ps aux同样可以取到CPU占用,但对于多核CPU的情况下,ps aux取得的CPU是平均后的值,用哪种取值看应用场景吧

CPU==`ps aux | grep 进程名 | grep -v "grep" | awk '{print $3}'`

3、小数取整,因为上面获取的CPU占用带1位小数,所以需要取整才能用-gt等比较

awk -F . '{print $1}'

意思是将.进行split,然后只取第一项,即为整数部份,纯粹是取整,非四舍五入

4、分割字符串:

cut -d : -f 1

意思是以:为分割符,输出分割后的第1项

最新文章

  1. Vagrant使用简介
  2. 遍历一个类的属性--并转换为Dictionary类型
  3. MyEclipse中无法识别 sun.misc.BASE64Encoder
  4. Oracle 逐条和批量插入数据方式对比
  5. HDU 4004
  6. orcale 循环插入 测试数据
  7. 需要保存数据zabbix,不需要保存数据nagios
  8. Android之修改部分字体颜色
  9. [ACM] hdu 4405 Aeroplane chess (概率DP)
  10. NDK常见问题
  11. Luogu3527:[POI2011]MET-Meteors
  12. 小苹果WP(实验吧-隐写术)
  13. Elasticsearch-6.7.0系列(一)9200端口 .tar.gz版本centos7环境--下载安装运行
  14. mosh
  15. Delphi IdHTTP1下载文件防止假死 (
  16. Haskell语言学习笔记(76)Data.Tree
  17. 对比dfs与bfs的存储机制以及bfs与队列的关系
  18. 【转】c#.net各种应用程序中获取文件路径的方法
  19. vue2.* 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 04
  20. maven加速镜像

热门文章

  1. WebSocket 跨域
  2. Git配置SSH Key
  3. Keras 实现一个简单GAN
  4. Linux下SSL证书申请以及配置到Nginx
  5. boost serialize序列化
  6. 关于New,delete
  7. DIV左、中、右三列布局的各类情况说明
  8. 安全测试4_客户端的安全漏洞(XSS、CSRF、点击劫持、URL跳转)
  9. thinkphp 5 wherein
  10. 了解一下,Java 虚拟机