cpu和memory性能监控
cpu性能监控
#!/bin/bash column_count=
i=
m=
is_want=
str_msg="";
file_name=./test/`date +%Y-%m-%d`_CPU.txt for p in `ps -eo pcpu,pid |sort -k -rn`
do if [ `expr $i % $column_count` = ]
then
str_msg=""; #if [ `expr $p \> $m` = 1 ] && [ "$p"x != "%CPU"x ]
if [ `awk -v a=$p -v b=$m 'BEGIN{print(a>b)?"a":"b"}'` = 'a' ] && [ "$p"x != "%CPU"x ]
then
str_msg="CPU=$p"; is_want=
else
#is_want=
break
fi
# elif [ `expr $i % $column_count` = ] && [ $is_want = ]
# then
# str_msg=$p;
elif [ `expr $i % $column_count` = ] && [ $is_want = ]
then
str_msg="$str_msg,PID=$p";
#echo $str_msg
echo [`date +%Y-%m-%d_%H:%M:%S`]$str_msg >> $file_name;
fi i=`expr $i + ` #sleep 0.5; done echo [`date +%Y-%m-%d_%H:%M:%S`]"" >> $file_name;
memory性能监控
#!/bin/bash column_count=
i=
m=
is_want=
str_msg="";
file_name=./test/`date +%Y-%m-%d`_memory.txt for p in `ps -eo rss,pid |sort -k -rn`
do if [ `expr $i % $column_count` = ]
then
str_msg=""; #if [ `expr $p \> $m` = 1 ] && [ "$p"x != "%CPU"x ]
if [ `awk -v a=$p -v b=$m 'BEGIN{print(a>b)?"a":"b"}'` = 'a' ] && [ "$p"x != "%CPU"x ]
then
str_msg="memory=$p"; is_want=
else
#is_want=
break
fi
# elif [ `expr $i % $column_count` = ] && [ $is_want = ]
# then
# str_msg=$p;
elif [ `expr $i % $column_count` = ] && [ $is_want = ]
then
str_msg="$str_msg,PID=$p";
#echo $str_msg
echo [`date +%Y-%m-%d_%H:%M:%S`]$str_msg >> $file_name;
fi i=`expr $i + ` #sleep 0.5; done echo [`date +%Y-%m-%d_%H:%M:%S`]"" >> $file_name;
cpu和memory性能监控的更多相关文章
- Linux系统和性能监控之CPU篇
Linux系统和性能监控之CPU篇 性能优化就是找到系统处理中的瓶颈以及去除这些的过程.本文由sanotes.net站长tonnyom在2009年8月翻译自Linux System and Perfo ...
- linux性能监控 -CPU、Memory、IO、Network等指标的讲解
[操作系统-linux]linux性能监控 -CPU.Memory.IO.Network等指标的讲解(转) 一.CPU 1.良好状态指标 CPU利用率:User Time <= 70%,Syst ...
- Chart.js & CPU 性能监控
Chart.js 可视化动态 CPU 性能监控 https://github.com/gildata/RAIO/issues/337 https://github.com/chartjs/Chart. ...
- JVM性能监控与优化笔记(CPU)
基础 对于CPU层面的监控主要以下几个点: 是否系统态CPU的占用率高 CPU运行队列中待运行的任务数 是否CPU停滞多,每时钟指令数(IPC)少(高级点,对于计算密集型的应用需要关注) 系统态CPU ...
- Linux 性能监控之CPU&内存&I/O监控Shell脚本2
Linux 性能监控之CPU&内存&I/O监控Shell脚本2 by:授客 QQ:1033553122 思路: 捕获数据->停止捕获数据->提取数据 备注:一些命令的输 ...
- Linux 性能监控之CPU&内存&I/O监控Shell脚本1
Linux 性能监控之CPU&内存&I/O监控Shell脚本1 by:授客 QQ:1033553122 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`if ...
- Linux系统CPU的性能监控及调优
前言: 性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢.接口超时,服务器负载高.并发数低,数据库频繁死锁等.尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的 ...
- Linux性能监控与分析之--- CPU
Linux性能监控与分析之--- CPU 望月成三人关注 2016.07.25 18:16:12字数 1,576阅读 2,837 CPU性能指标 用户进程使用CPU的比率 系统进程使用CPU的比率 W ...
- 《深入理解Java虚拟机》虚拟机性能监控与故障处理工具
上节学习回顾 从课本章节划分,<垃圾收集器>和<内存分配策略>这两篇随笔同属一章节,主要是从理论+实验的手段来讲解JVM的内存处理机制.好让我们对JVM运行机制有一个良好的概念 ...
随机推荐
- 判断远程图片是否存在【适用于windows服务器】
<?php function file_exists2($url) { if(@file_get_contents($url,0,null,0,1)) return 1; else return ...
- ios runtime swizzle
ios runtime swizzle @implementation NSObject(Extension) + (void)swizzleClassMethod:(Class)class orig ...
- Swift vs. Objective-C:未来看好 Swift 的十个理由
Swift vs. Objective-C:未来看好 Swift 的十个理由 是时候使用易入手又全面的Swif语言为iOS和mac OS X做应用开发了. 虽然编程语言不会那么容易消逝,但坚持衰落范例 ...
- 敏捷BI——岂止于快
信息爆炸的时代,唯有分析快,才可以把握住可能分分钟流失的数据信息,唯有钻取深,才可以挖掘出海量信息中蕴藏的财富.是时候为您的企业上一套敏捷BI了. [敏捷BI的产生背景] 传统BI由IT人员做报表,业 ...
- qunit.js初试
看了下mbraak-simple-data-grid写的单元测试,感觉还是很好入手的 用module函数定义模块 用test函数定义测试方法 用equal.ok(判断是否为真)等方法做断言判断 用se ...
- contenteditable
http://www.w3school.com.cn/tags/att_global_contenteditable.asp 做编辑器经常用这个属性 使得整个编辑区域所见所得 http://www.c ...
- javascript异步加载的三种解决方案
默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页 ...
- 异常积累:org.hibernate.StaleStateException
ERROR - Exception executing batch: org.hibernate.StaleStateException: Batch update returned unexpec ...
- MySQL: ERROR13(HY000):Can't get stat of
在mysql中load data数据 mysql> load data infile '/home/a.txt' into table table_a;ERROR 13 (HY000): Can ...
- tableview在第一次显示时会自动relodata
tableview在第一次显示时会自动加载数据