![]() |
1
2
使用jstack对正确的进程进行线程转储并提交一个问题 |
![]() |
2
2
我通过了forkmode=never,现在我注意到其中一个测试根本没有启动。原因是它使用了一个EcHACHE和存储在“Java.Io.tMPDIR”目录中的条目,这是我的用户的临时目录。 系统也从今天开始变慢了。然后我注意到我的c:/users/../appdata/local/temp文件夹有大约200万个文件,其中大部分是p4ticket234.txt或Visual Studio日志文件。 一旦我清除了这些日志文件,我的构建就成功了。一个jconsole或者一些线程转储可能更像我想的那样。 |
![]() |
3
1
|
![]() |
4
0
使用jps、jstack或jvisualvm工具从jdk中获取进程列表及其线程转储。 |
![]() |
5
0
我也有同样的问题。突然间,我的“MVN测试”似乎永远挂起了,相关的org.apache.maven.surefire.booter.forkedbooter 进程占用1.7GB!经过大量调查,结果发现问题在于我删除了一个类,这个类由SpringCore在SpringXML配置中实例化为SpringBean。一旦我从SpringXML配置中删除了与已删除类相对应的元素,一切都很好。这似乎是一个春季和Surefire使用中的错误,没有产生合理的警告或错误。 |