How can I prevent Java from creating hsperfdata files?

c-had picture c-had · Sep 16, 2008 · Viewed 69.4k times · Source

I'm writing a Java application that runs on Linux (using Sun's JDK). It keeps creating /tmp/hsperfdata_username directories, which I would like to prevent. Is there any way to stop java from creating these files?

Answer

Kyle Renfro picture Kyle Renfro · Sep 16, 2008

Try JVM option -XX:-UsePerfData

more info

The following might be helpful that is from link https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html

-XX:+UsePerfData

    Enables the perfdata feature. This option is enabled by default
    to allow JVM monitoring and performance testing. Disabling it 
    suppresses the creation of the hsperfdata_userid directories. 
    To disable the perfdata feature, specify -XX:-UsePerfData.