部署在linux上的java程序,有时更新了包,忘记了是否执行了重启,此时有必要根据java进程的启动时间和包的更新时间来确定。
# ps axo pid,ppid,comm,pmem,lstart
PID PPID COMMAND %MEM STARTED
1 0 systemd 0.0 Wed Oct 6 16:16:53 2021
2 0 kthreadd 0.0 Wed Oct 6 16:16:53 2021
4 2 kworker/0:0H 0.0 Wed Oct 6 16:16:53 2021
以上选项,可以根据需要进行选择。
# jps -lv
# ps axo pid,ppid,comm,pmem,lstart | grep 39230
39230 1 java 4.0 Sat Mar 12 13:28:50 2022
可以看出对应pid的java进程启动时间为:Mar 12 13:28:50 2022
有时想了解某个java进程运行了多长时间,是否被执行过重启操作,特别是对长时间运行的进程进行跟踪,以便了解内存使用以及垃圾回收情况。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172495.html原文链接:https://javaforall.cn