docker环境的宿主机,好几个java进程占用内存比较大,如何查看这几个java进程对应的tomcat容器?

docker环境的宿主机,好几个java进程占用内存比较大,如何查看这几个java进程对应的tomcat容器?

3回答

邓磊邓磊  系统运维工程师 , 游戏公司
wuwenpinaixchinaBARCELONA赞同了此回答
ps aux|grep tomcat就能看到各自tomcat启动信息,占用cpu与内存数据也能看到。另外使用lsof也行,比如你一个java启动的是8080端口,先使用lsof -i :8080获取pid,然后使用lsof -p pid获取进程信息。显示全部

ps aux|grep tomcat就能看到各自tomcat启动信息,占用cpu与内存数据也能看到。

另外使用lsof也行,比如你一个java启动的是8080端口,

先使用lsof -i :8080获取pid,然后使用lsof -p pid获取进程信息。

收起
 2017-04-21
浏览4275
huandadahuandada  系统工程师 , huanhuan
aixchina赞同了此回答
ps -ef|grep java 查看该Java进程的ppid ps -ef|grep ppid 查看父进程里的容器号docker ps |grep 容器号前10位 即为对应的容器注:docker ps查看容器号简写,故grep整个容器号是查不到的显示全部

ps -ef|grep java 查看该Java进程的ppid
ps -ef|grep ppid 查看父进程里的容器号
docker ps |grep 容器号前10位 即为对应的容器
注:docker ps查看容器号简写,故grep整个容器号是查不到的

收起
 2018-10-30
浏览2578
bryanbryan  软件架构设计师 , 金融研发
aixchina赞同了此回答
在/proc/{pid}文件夹下面有很多关于这个进程的相关信息,可以根据情况去看一下你所需求的信息显示全部

在/proc/{pid}文件夹下面有很多关于这个进程的相关信息,可以根据情况去看一下你所需求的信息

收起
 2017-04-21
浏览2651

提问者

macan789测试工程师, evada

问题状态

  • 发布时间:2017-04-21
  • 关注会员:4 人
  • 问题浏览:8622
  • 最近回答:2018-10-30
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30