先使用 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、内存、磁盘使用情况相关推荐

  1. linux cpu内存磁盘使用情况查询 python日志打印 ssh连接 scp文件传输 nohup后台运行 环境变量

    登录 执行 ssh root@host(host:ip地址或者域名)-p 端口号 ssh root@152.136.*** 上传文件scp:(r加上) scp -P 43498 -r city_hot ...

  2. linux常用命令整理-02-服务器-系统-内存-磁盘-优化

    目录 ssh命令(远程连接主机) 内存磁盘使用情况 (df.du) 显示内存使用情况(free) 查看linux cpu情况(lscpu) 用户切换(su,sudo) 查看服务器负载(top)- cp ...

  3. linux监测指定进程的CPU及物理内存消耗情况(c程序)

    近日,由于工作要求,研究了一下如何在linux系统下对某个指定的单个进程进行监测,分析其CPU及物理内存的使用情况,并基于c语言写了一个独立的模块,完整的实现上述功能.现将整个模块的代码贴上,以便日后 ...

  4. Linux内核如何查看cpu位数,查看linux系统内核、CPU内存、系统位数的相关命令

    查看linux系统内核.CPU内存.系统位数的相关命令 以我的笔记本为例,看看相关命令. HP-NX6120,赛扬1.5G,2根内存条(1G + 512M),操作系统Ubuntu8.04. 查看Lin ...

  5. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  6. 查看java进程占用内存_如何查看java进程大批占用内存

    如何查看java进程大量占用内存 你好,方法如下: 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: ...

  7. jstat命令查看tomcat进程提示进程没找到(PID not found

    今天遇到了一个小问题,我想用jstat命令查看tomcat进程(PID=24493)的内存使用情况,命令如下:jstat -gc 24493. 然后就报错了,错误提示信息为 24493 not fou ...

  8. Ubuntu查看系统任务管理器(cpu+内存资源占用)+查看虚拟机分配核心数

    Ubuntu查看系统任务管理器(cpu+内存资源占用) 命令: gnome-system-monitor 打开ubuntu下的任务管理器,启动桌面管理,显示系统cpu,内存占用情况. 参考:https ...

  9. 利用linux的df和du命令查看文件和目录的内存占用

    版权声明:本文为博主原创文章,转载请超链接注明出处.    https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...

最新文章

  1. php的闭包函数use的使用
  2. Mybatis 工作总结 持续更新
  3. ALinq 入门学习(八)--ALinq 对Vs2010 的支持
  4. boost::hof::implicit用法的测试程序
  5. mybatis中的智能标签之二
  6. ActiveMQ点对点通讯,生产者-消费者
  7. 用ShopEx网上开店之安装Zend插件[2]
  8. Android Studio(9)--添加应用资源
  9. 我的天!!线上千万级大表排序,如何优化?
  10. php mysql delimiter,MySql delimiter的作用是什么_MySQL
  11. java 二进制右移位_(九)二进制、位运算、位移运算符
  12. BlackBerry刷机教程
  13. 使用HandBrake的视频压制及投稿教程
  14. vue组件库,插件大全
  15. SUBMAIL群发邮件API接口-Mail/send
  16. java编写singleton程序_java – 在Singleton实现中初始化按需成语与简单静态初始化程序...
  17. 6个免费音乐网站,随便听随便下,都是好干货
  18. Win10下VS2019 C++ opencv3.4.x 环境搭建过程 | 找不到opencv_world347d.dll | error LNK2019: 无法解析的外部符号
  19. IJCAI‘22 推荐系统论文梳理
  20. Flash 101-第1部分:锤子和凿子

热门文章

  1. PPT 2016 后台播放功能
  2. 11、Power Query-透视列的解析
  3. 如何重开固定资产会计年度
  4. 完全删除垃圾Q+!!!
  5. android运行内存与存储内存,运行内存和机身内存的区别 这些知识你知道吗
  6. java pattern用法_Java Pattern和Matcher用法
  7. SQL语言之DQL语言学习(二)条件查询
  8. 强网杯2021 CipherMan (内存取证分析)
  9. IDA的函数操作,与导航操作;
  10. java反射克隆对象_Java反射 - 2(对象复制,父类域,内省)