如果我们在生产环境中继续运行 jstat 命令(比如每5分钟左右)来监控JVM(6.x)内存,是否会对性能产生影响?目标系统是一个实时应用程序,甚至一秒钟的停顿也很重要。
答案 0 :(得分:5)
不,jstat
不会对性能造成任何明显的影响,即使每秒都有效。
此工具依赖于HotSpot Performance Counters(又名PerfData)。
jstat
基本上从mmap'ed /tmp/hsperfdata_username/vmid
读取数据。无论你是否阅读,HotSpot都会导出这些计数器。