pidstat

pidstat命令指定采样周期和采样次数,命令形式为”pidstat [option] interval [count]”,以下pidstat输出以2秒为采样周期,输出10次cpu使用统计信息:

指令说明

pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

使用pidstat进行问题定位时,以下命令常被用到:

# 使用-u选项,pidstat将显示各活动进程的cpu使用统计,执行”pidstat -u”与单独执行”pidstat”的效果一样。
pidstat -u 1

# 使用-r选项,pidstat将显示各活动进程的内存使用统计:
pidstat -r 1

# 使用-d选项,我们可以查看进程IO的统计信息:
pidstat -d 1
-r 或是默认情况
minflt/s: 每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数
majflt/s: 每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生
VSZ:      该进程使用的虚拟内存(以kB为单位)
RSS:      该进程使用的物理内存(以kB为单位)
%MEM:     该进程使用内存的百分比
Command:  拉起进程对应的命令


-d 参数输出命令含义
kB_rd/s: 每秒进程从磁盘读取的数据量(以kB为单位)
kB_wr/s: 每秒进程向磁盘写的数据量(以kB为单位)
Command: 拉起进程对应的命令
posted @ 2019-09-08 23:32 zlog 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 前言 学习前准备工作 下载JDK(jdk 8u211 linux x64) 下载hadoop(hadoop 3.1.2) 找一台虚拟机(本教程基于阿里云低配版ECS) 安装过程 jdk安装大家百度下,关键就是配置下环境变量 安装hadoop 配置 hadoop 支持三种模式 介绍 Local (St 阅读全文
posted @ 2019-07-02 23:45 zlog 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令 下面是crontab的格式:分 时 日 月 星期 要运行的命令 这里有crontab文件条目的一些例子: 30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的21:30重启apache。 45 4... 阅读全文
posted @ 2014-12-05 09:56 zlog 阅读(174) 评论(0) 推荐(0) 编辑
摘要: *反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP语言。php反射api由若干类组成,可帮助我们用来访问程序的元数据或者同相关的注释交互。借助反射我们可以获取诸如类实现了那些方法,创建一个类的实例(不同于用new创建),调用一个方法(也不同于常规调用),传递参数,动态调用类的静态方法。***反射ap... 阅读全文
posted @ 2014-12-04 15:21 zlog 阅读(427) 评论(0) 推荐(0) 编辑
摘要: <?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r"; 阅读全文
posted @ 2014-12-03 09:08 zlog 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.安装之前确认你已经安装好了mysql2.连接mysql创建数据库mysql -u root –pCREATE DATABASE redmine CHARACTER SET utf8;CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_passw... 阅读全文
posted @ 2014-12-02 16:56 zlog 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 我们在使用gem更新的时候,经常会为速度抓狂,其实gem默认的源是https://rubygems.org,比较慢众所周至的原因了。 可以将源更换到国内的taobao源 查看当前有的源 gem sources -l 移除https://rubygems.org源 gem sources --remove https://rubygems.org/ 增加http://ruby.taobao.org/... 阅读全文
posted @ 2014-12-02 15:17 zlog 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 今天使用了mysql 5.5版本,就出现了错误。错误提示如下: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in 看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mys... 阅读全文
posted @ 2014-11-28 13:06 zlog 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: 做个备份年纪大了,都不愿意自己思考了$str = file_get_contents($tmpfilename);//获得内容 $arr = explode("\n",$str);//分行存入数组 foreach($arr as $row){//遍历每行 echo $row,''; } 阅读全文
posted @ 2014-11-27 22:59 zlog 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 第一步排除excel读取的数据是不是乱码 EXCEL读取时经常会出现乱码,而我们常用的字符集是UTF-8 ,GB2312(GBK) ,这就需要对编码进行转换,但是又不能对纯数字和英文字符转换,否则会乱码,而只要有一个中文字符时,就必须转换编码。 个人总结了下EXCEL中经常出现的数字和英文字符,写了一个正则表达式来匹配它们,当匹配成功时,不对其做转换,反之转换成GBK或者UTF-8。/* * @... 阅读全文
posted @ 2014-11-27 20:05 zlog 阅读(710) 评论(0) 推荐(1) 编辑
点击右上角即可分享
微信分享提示