jstat - 生产中的任何性能影响

Pha*_*mar 2 java performance

如果我们在生产环境中继续运行jstat命令(比如每5分钟左右)来监控JVM(6.x)内存,是否会对性能产生影响?目标系统是实时应用程序,甚至一秒钟的停顿也很重要.

apa*_*gin 5

不,jstat即使每秒运行,也不会对性能产生任何明显的影响.

此工具依赖于HotSpot性能计数器(也称为PerfData). jstat基本上从mmap'ed读取数据/tmp/hsperfdata_username/vmid.无论你是否阅读,HotSpot都会导出这些计数器.