Java System性能监控
2015-10-24 12:06
316 查看
大多数操作系统的CPU使用率分为用户态CPU使用率和系统态CPU使用率。
用户态CPU使用率:执行应用程序代码的时间占总CPU时间的百分比。
系统态CPU使用率:应用执行操作系统调用的时间占总CPU时间的百分比。其值越大意味着共享资源有竞争或者I/O设备之间有大量交互。
既然原本用于执行操作系统内核调用的CPU周期也可以用来执行应用代码所以理想情况下,应用达到最高性能和扩展性时,它的系统态CPU使用率为0。因此,提高应用性能和扩展性的一个目标是尽可能的降低系统态CPU使用率。
用户态CPU使用率:执行应用程序代码的时间占总CPU时间的百分比。
系统态CPU使用率:应用执行操作系统调用的时间占总CPU时间的百分比。其值越大意味着共享资源有竞争或者I/O设备之间有大量交互。
既然原本用于执行操作系统内核调用的CPU周期也可以用来执行应用代码所以理想情况下,应用达到最高性能和扩展性时,它的系统态CPU使用率为0。因此,提高应用性能和扩展性的一个目标是尽可能的降低系统态CPU使用率。
相关文章推荐
- java连接ms sql server各类问题解析
- 静心,理清java知识结构
- Java设计模式7:适配器模式
- SpringMVC @RequestParam 注解
- 通过反射了解泛型的本质
- Java String课堂例子验证
- sqlDeveloper打不开 找不到适配的jdk
- Java jvm 原理
- MyEclipse 2014 破解图文详细教程
- JAVA 基础知识入门
- Eclipse远程调试出现“JDWP Transport dt_socket failed to initialize”的解决方案
- Java基础学习3(类型转换:自动类型转换 和 强制类型转换,字符串String)
- MyEclipse 2014 下载与安装教程
- Java资源目录访问一目了然
- Java基础学习2(关键字,标识符,数据类型)
- Spring AOP的底层实现技术
- JavaEE JavaSE
- java读取属性文件properties文件
- spring+ibatis+junit调用存储过程,事务不提交(rolled back)
- java中静态代码块的用法 static用法详解