Java System性能监控

来源:互联网 发布:nodejs python 前景 编辑:程序博客网 时间:2024/06/05 18:06

大多数操作系统的CPU使用率分为用户态CPU使用率和系统态CPU使用率。

用户态CPU使用率:执行应用程序代码的时间占总CPU时间的百分比。
系统态CPU使用率:应用执行操作系统调用的时间占总CPU时间的百分比。其值越大意味着共享资源有竞争或者I/O设备之间有大量交互。

既然原本用于执行操作系统内核调用的CPU周期也可以用来执行应用代码所以理想情况下,应用达到最高性能和扩展性时,它的系统态CPU使用率为0。因此,提高应用性能和扩展性的一个目标是尽可能的降低系统态CPU使用率。

0 0