如题。 我有一个 Java 进程占 cpu 和内存一致很高。 想用 kill -3 pid 打印堆栈信息看看。
但是 kill -3 pid > a.txt 之后 a.txt 为空。
不是 tomcat 进程, 是 junit 进程,没有 catalina 日志文件。
请问 kill -3 pid 一般怎么输出到指定文件?
或者我该怎样才能拿到进程的堆栈信息?
1
rrfeng 2017-11-13 18:44:52 +08:00 2
/proc/${pid}/cwd
|
2
hqtc OP @rrfeng 赞赞赞,就在这里,输出到了 antBuilderOutput.log 。
那么~ 有一行 PSPermGen object space 65536K, 99% used 加个 -XX:MaxPermSize=512M 应该 Ok 吧 |
3
hqtc OP 唉,并不 OK
|
4
leafgray 2017-11-13 19:38:27 +08:00
jstack,多取几次对比。。。。
|
5
q397064399 2017-11-13 20:51:49 +08:00
current work directory
|