linux下如何查看java进程内存占用情况
更新时间:2023年12月02日 09:11:25 作者:王坦.
这篇文章主要介绍了linux下如何查看java进程内存占用情况问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
1. 查看 java 进程内存占用
旧版本 -a 是按内存排序
top -a -b -n 1 | grep java | awk '{print "PID: "$1" \t MEM: "$6" \t %CPU: "$9"% \t %MEM: "$10"%"}'
top -a -b -n 1 | grep java | awk '{print "PID: "$1" \t 虚拟内存: "$5" \t 物理内存: "$6" \t 共享内存: "$7" \t CPU使用率: "$9"% \t 内存使用率: "$10"%"}'
新版本 -o %MEM 按内存排序
top -o %MEM -b -n 1 | grep java | awk '{print "PID: "$1" \t MEM: "$6" \t %CPU: "$9"% \t %MEM: "$10"%"}'
top -o %MEM -b -n 1 | grep java | awk '{print "PID: "$1" \t 虚拟内存: "$5" \t 物理内存: "$6" \t 共享内存: "$7" \t CPU使用率: "$9"% \t 内存使用率: "$10"%"}'
2. 查看 pid 所在目录
lsof -p PID # 示例如下 # cwd: 表示 current work dirctory, 即:应用程序的当前工作目录 lsof -p 7188 | grep cwd
3. 查看剩余内存
# 单位(GB) free -g # 单位(MB) free -m
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器
这篇文章主要介绍了ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05Linux下使用pip安装SpeechRecognition连接超时解决办法
这篇文章主要介绍了Linux下使用pip安装SpeechRecognition连接超时解决办法,如果遇到此问题,可以借鉴阅读本文2023-03-03
最新评论