今天遇到了一个小问题,我想用jstat命令查看tomcat进程(PID=24493)的内存使用情况,命令如下:jstat -gc 24493。 然后就报错了,错误提示信息为 24493 not found。用 jps命令 查看java进程ID,居然没有输出结果。但确信java进程是存在的,用 ps -ef | grep java 能看到java进程。

原来,java进程把jvm perfdata存到了 /tmp/hsperfdata_{USER}/{PID} 文件里,我用的是非root用户启动的tomcat,pid为24493,所以就会生成这个文件:/tmp/hsperfdata_登录用户(非root用户)/24493。而之前,我做过一个修改,导致登录用户没有文件夹/tmp/hsperfdata_登录用户名 的写权限,所以导致出现了此问题。

最后我用root用户登录,索性把/tmp/hsperfdata_登录用户名 文件夹删除,然后再切换到ramos用户下,重启tomcat,让它重建/tmp/hsperfdata_登录用户名 文件夹,问题解决!

再次执行jstat -gc PID 1000(1秒刷新一次)则正常展示,如下图:

转载于:https://www.cnblogs.com/wx170119/p/10445627.html

jstat命令查看tomcat进程提示进程没找到(PID not found相关推荐

  1. Linux使用jstat命令查看jvm的GC情况

    2019独角兽企业重金招聘Python工程师标准>>> 命令格式 jstat命令命令格式: jstat [Options] vmid [interval] [count] 参数说明: ...

  2. Linux下通过jstat命令查看jvm的GC情况

    jstat命令可以查看堆内存各部分的使用量,以及加载类的数量.命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]  注意!!!:使用的jdk版本是jdk8. ...

  3. 如何用DOS命令查看占用某端口的程序及PID号

    果学过JSP编程的朋友可以会发现,若用Eclipse运行JSP文件时常常会弹出某某端口正在使用,从而导致代码无法运行.如何查找出特定端口的使用情况以及对应的程序呢,针对该问题,本文介绍利用DOS命令查 ...

  4. tasklist 结束进程_使用 TASKLIST 命令查看 windows 当前运行进程

    执行 TASKLIST /FO CSV /FI "IMAGENAME eq EXCEL.EXE" /FI "STATUS eq RUNNING" /NH 命令, ...

  5. linux ps查看进程,Linux新手入门:PS命令查看正在运行的进程

    Linux作为开源系统,里面有着大量命令需要了解和使用,同样的命令在不同系统中的使用方法各不相同,例如本次要介绍的PS命令,那么什么是PS命令?要如何使用PS命令?下面小编就跟大家详细讲解Linux ...

  6. 使用 getprop 命令查看 android 系统允许进程分配的内存大小

    下面输出的红色字体就是 android 允许进程分配的堆空间大小限制. D:\>adb shell getprop [UserVolumeLabel]: [IFive] [camera2.por ...

  7. Linux 使用 jstat 命令查看 jvm 的 GC 情况

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Options,选项,我们一般使用 -gcutil 查看gc情况 vmid,VM的进程号,即当前运行 ...

  8. jstat命令查看jvm的GC情况

    jstat查看jvm的统计信息 1.centos7查看linux的java的pid ps -ef|grep java 结果: tomcat 19859 1 0 Oct21 ? 00:06:31 /us ...

  9. Windows下查看dll被哪个进程调用

    转载博客菜鸟leihttp://www.cnblogs.com/leipei2352/archive/2013/02/05/2892482.html 卸载程序,结果没卸载干净---程序的安装目录中还剩 ...

最新文章

  1. python算法书籍-你也能看得懂的Python算法书
  2. boost::geometry::model::multi_linestring用法的测试程序
  3. ORACLE 使用函数返回表数据
  4. linux grub error 22,Linux系統grub常見錯誤問題解決
  5. ise 时钟约束_ISE时序约束笔记2——Global Timing Constraints
  6. 【数据库原理实验(openGauss)】认识DBMS系统
  7. 淘宝最新签名算法分析(1)
  8. 您知道数据中心的最佳温度是多少吗?
  9. svn代码量统计工具StatSVN的使用
  10. GD32F450替换STM32F429
  11. Sitemesh小记
  12. 其实,我喜欢你很久了。
  13. 【BUCTOJ训练: 质数的和与积(Python)】
  14. 消费者运营-阿里系三大模型
  15. 基于meta-path的异质网络Embedding-HIN2vec
  16. 6、数据库表的关系、Java对象的关系、关联查询(一对多)、延迟加载访问
  17. 网友自曝:编程从入门到放弃!方法比选择更重要!
  18. 13.矩阵的快速转置算法
  19. 无限恐怖大逃杀服务器链接失败,为什么吃鸡游戏买钥匙老是连接错误 | 手游网游页游攻略大全...
  20. The humbling of Goldman Sachs 高盛走下神坛 | 经济学人20230128版社论高质量双语精翻

热门文章

  1. 为什么下一个SaaS公司绝不会效仿Salesforce?
  2. Codeforces Round #309 (Div. 2) C
  3. nanomsg:ZeroMQ作者用C语言新写的消息队列库
  4. C# 中 以 # 打头的 编码 是: html 编码解码地址 转换
  5. git切换ssh和http协议
  6. Spring Cloud中Hystrix仪表盘与Turbine集群监控
  7. 2.7、Android Studio使用翻译编辑器本地化UI
  8. (转)Linux下C++开发初探
  9. MinGW安装与使用简介
  10. 2018.3.6 11周1次课