我们正在使用JBoss 6,jna tmp文件已创建但未删除。
路径:
jboss.server.home.dir/tmp
文件:
-rw-r--r-- 1 root root 182908 Mar 5 14:43 jna1000075621423330119.tmp
-rw-r--r-- 1 root root 182908 Mar 13 21:21 jna1000448379897914340.tmp
-rw-r--r-- 1 root root 182908 Mar 8 00:53 jna100087558889160466.tmp
-rw-r--r-- 1 root root 182908 Mar 5 17:53 jna1001389809425363375.tmp
-rw-r--r-- 1 root root 182908 Mar 6 23:14 jna1001847722792022649.tmp
-rw-r--r-- 1 root root 182908 Mar 9 09:19 jna1002218205957676424.tmp
...
答案 0 :(得分:1)
有些应用或图书馆使用JNA来调用本机代码。
那些jna*.tmp
文件实际上是一些解包为当前临时目录的lib*.so
本机库。
JBoss本身不使用本机代码。
您可以尝试确定实际使用JNA的人员。但最简单的方法就是将tmp dir cleanup添加到jboss启动脚本中。