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

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

参与12

3同行回答

dl528888dl528888  系统运维工程师 , 游戏公司
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
浏览8323
huandadahuandada  系统工程师 , huanhuan
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
浏览6959
bryanbryan  软件架构设计师 , 金融研发
在/proc/{pid}文件夹下面有很多关于这个进程的相关信息,可以根据情况去看一下你所需求的信息显示全部

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

收起
银行 · 2017-04-21
浏览6508

提问者

macan789
测试工程师evada
擅长领域: Docker云计算容器引擎

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-04-21
  • 关注会员:4 人
  • 问题浏览:14040
  • 最近回答:2018-10-30
  • X社区推广