pidstat 命令查看某个进程的CPU、内存、磁盘使用情况
先使用 ps 命令找出目标进程ID:
[root@192 ~] ps -ef | grep java
root 2931 2335 43 22:20 pts/0 00:00:01 java HelloWorldApp
root 2947 2378 0 22:20 pts/1 00:00:00 grep --color=auto java
我们需要分析的Java进程ID是 2931,下一步使用 pidstat 进行解析。
采集CPU数据
每1秒采集一次数据,目标PID为 2931
[root@192 ~] pidstat -u 1 -p 2931
Linux 3.10.0-514.el7.x86_64 (192.168.25.131) 2020年12月29日 _x86_64_ (4 CPU)22时20分41秒 UID PID %usr %system %guest %CPU CPU Command
22时20分42秒 0 2931 15.00 26.00 0.00 41.00 0 java
22时20分43秒 0 2931 16.00 24.00 0.00 40.00 0 java
22时20分44秒 0 2931 15.00 24.00 0.00 39.00 0 java
22时20分45秒 0 2931 16.00 27.00 0.00 43.00 0 java
22时20分46秒 0 2931 13.00 26.00 0.00 39.00 0 java
22时20分47秒 0 2931 11.00 28.00 0.00 39.00 0 java
22时20分48秒 0 2931 14.00 24.00 0.00 38.00 0 java
采集内存数据
同样的,每隔1秒采集一次数据
[root@192 ~] pidstat -r 1 -p 2931
Linux 3.10.0-514.el7.x86_64 (192.168.25.131) 2020年12月29日 _x86_64_ (4 CPU)22时31分34秒 UID PID minflt/s majflt/s VSZ RSS %MEM Command
22时31分35秒 0 2931 0.99 0.00 3404120 60248 1.56 java
22时31分36秒 0 2931 0.00 0.00 3404120 60248 1.56 java
22时31分37秒 0 2931 0.00 0.00 3404120 60248 1.56 java
22时31分38秒 0 2931 1.00 0.00 3404120 60248 1.56 java
22时31分39秒 0 2931 0.00 0.00 3404120 60248 1.56 java
22时31分40秒 0 2931 0.00 0.00 3404120 60248 1.56 java
22时31分41秒 0 2931 0.00 0.00 3404120 60248 1.56 java
22时31分42秒 0 2931 0.99 0.00 3404120 60248 1.56 java
采集磁盘使用情况
格式:pidstat -d 采集间隔秒数 -p 进程号
[root@192 ~] pidstat -d 2 -p 2404
Linux 3.10.0-514.el7.x86_64 (192.168.25.131) 2020年12月30日 _x86_64_ (4 CPU)20时51分19秒 UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
20时51分21秒 0 2404 0.00 0.00 0.00 java
20时51分23秒 0 2404 0.00 0.00 0.00 java
20时51分25秒 0 2404 0.00 0.00 0.00 java
20时51分27秒 0 2404 0.00 4.00 0.00 java
20时51分29秒 0 2404 0.00 0.00 0.00 java
pidstat 命令查看某个进程的CPU、内存、磁盘使用情况相关推荐
- linux cpu内存磁盘使用情况查询 python日志打印 ssh连接 scp文件传输 nohup后台运行 环境变量
登录 执行 ssh root@host(host:ip地址或者域名)-p 端口号 ssh root@152.136.*** 上传文件scp:(r加上) scp -P 43498 -r city_hot ...
- linux常用命令整理-02-服务器-系统-内存-磁盘-优化
目录 ssh命令(远程连接主机) 内存磁盘使用情况 (df.du) 显示内存使用情况(free) 查看linux cpu情况(lscpu) 用户切换(su,sudo) 查看服务器负载(top)- cp ...
- linux监测指定进程的CPU及物理内存消耗情况(c程序)
近日,由于工作要求,研究了一下如何在linux系统下对某个指定的单个进程进行监测,分析其CPU及物理内存的使用情况,并基于c语言写了一个独立的模块,完整的实现上述功能.现将整个模块的代码贴上,以便日后 ...
- Linux内核如何查看cpu位数,查看linux系统内核、CPU内存、系统位数的相关命令
查看linux系统内核.CPU内存.系统位数的相关命令 以我的笔记本为例,看看相关命令. HP-NX6120,赛扬1.5G,2根内存条(1G + 512M),操作系统Ubuntu8.04. 查看Lin ...
- Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...
- 查看java进程占用内存_如何查看java进程大批占用内存
如何查看java进程大量占用内存 你好,方法如下: 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: ...
- jstat命令查看tomcat进程提示进程没找到(PID not found
今天遇到了一个小问题,我想用jstat命令查看tomcat进程(PID=24493)的内存使用情况,命令如下:jstat -gc 24493. 然后就报错了,错误提示信息为 24493 not fou ...
- Ubuntu查看系统任务管理器(cpu+内存资源占用)+查看虚拟机分配核心数
Ubuntu查看系统任务管理器(cpu+内存资源占用) 命令: gnome-system-monitor 打开ubuntu下的任务管理器,启动桌面管理,显示系统cpu,内存占用情况. 参考:https ...
- 利用linux的df和du命令查看文件和目录的内存占用
版权声明:本文为博主原创文章,转载请超链接注明出处. https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...
最新文章
- php的闭包函数use的使用
- Mybatis 工作总结 持续更新
- ALinq 入门学习(八)--ALinq 对Vs2010 的支持
- boost::hof::implicit用法的测试程序
- mybatis中的智能标签之二
- ActiveMQ点对点通讯,生产者-消费者
- 用ShopEx网上开店之安装Zend插件[2]
- Android Studio(9)--添加应用资源
- 我的天!!线上千万级大表排序,如何优化?
- php mysql delimiter,MySql delimiter的作用是什么_MySQL
- java 二进制右移位_(九)二进制、位运算、位移运算符
- BlackBerry刷机教程
- 使用HandBrake的视频压制及投稿教程
- vue组件库,插件大全
- SUBMAIL群发邮件API接口-Mail/send
- java编写singleton程序_java – 在Singleton实现中初始化按需成语与简单静态初始化程序...
- 6个免费音乐网站,随便听随便下,都是好干货
- Win10下VS2019 C++ opencv3.4.x 环境搭建过程 | 找不到opencv_world347d.dll | error LNK2019: 无法解析的外部符号
- IJCAI‘22 推荐系统论文梳理
- Flash 101-第1部分:锤子和凿子