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运行机制有一个良好的概念 ...
随机推荐
- 面向对象编程(九)——面向对象三大特性之继承以及重写、Object类的介绍
面向对象三大特性 面向对象三大特征:继承 :封装/隐藏 :多态(为了适应需求的多种变化,使代码变得更加通用!) 封装:主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现. 继承:很好的实现 ...
- linux内核编译相关
参考:http://www.arm.linux.org.uk/docs/kerncomp.php 一. 内核编译1) linux 2.4make clean/make mrpropermake dep ...
- [PCL]2 点云法向量计算NormalEstimation
从GitHub的代码版本库下载源代码https://github.com/PointCloudLibrary/pcl,用CMake生成VS项目,查看PCL的源码位于pcl_features项目下 1. ...
- [3D]绘制线
数据实体: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy ...
- [SharpDevelop]菜单状态更新
方式一 在Idle方法中更新 void OnApplicationIdle(object sender, EventArgs e) { // Use the Idle event to update ...
- JQuery获取页面关闭事件
<script type="text/javascript" language="javascript"> $(window).unload(fun ...
- play 之定时器job
play定时任务之job 要创建一个Job,只需要简单地继承play.jobs.Job类就可以. 一些常用的注解: @Every("1h") 每隔1小时执行一次 @ ...
- IIS URL Rewrite redirect from one Domain to another
IIS URL Rewrite enables Web administrators to create powerful rules to implement URLs that are easie ...
- 利用Xstream注解生成和解析xml
实体类: @XStreamAlias("person") public class PersonBean { @XStreamAlias("firstName&q ...
- 创建Java类并实例化深入理解
package com.sanguosha.java; import java.util.Scanner;//导入包 public class TestPerson { public static v ...