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
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
CentOS 6.5 環(huán)境實現(xiàn)本地局域網搭建YUM的方法【基于FTP】
這篇文章主要介紹了CentOS 6.5 環(huán)境實現(xiàn)本地局域網搭建YUM的方法,結合實例形式分析了CentOS基于FTP本地局域網搭建YUM的具體步驟、相關命令與操作技巧,需要的朋友可以參考下2018-04-04解決Centos7下crontab+shell腳本定期自動刪除文件問題
小編最近遇到這樣的需求,就是rsync每次同步的數(shù)據量很多,但是需要保留的數(shù)據庫bak文件,保留7天就夠了,所以需要自動清理文件夾內的bak文件。這篇文章主要介紹了解決Centos7下crontab+shell腳本定期自動刪除文件問題,需要的朋友可以參考下2018-11-11