当前位置: 技术问答>java相关
大虾 紧急求助!!!!如何求得当前机子的处理器利用率和内存利用率?
来源: 互联网 发布时间:2015-07-01
本文导语: 如何求得当前机子的处理器利用率和内存利用率? (好像在注册表中有相应的内容,然遍寻无果。) 无奈望大虾赐教!!! 万分感谢!!! | Runtime r_run=Runtime.getRuntime(); long l_free=r_run.freeMemory...
如何求得当前机子的处理器利用率和内存利用率?
(好像在注册表中有相应的内容,然遍寻无果。)
无奈望大虾赐教!!!
万分感谢!!!
(好像在注册表中有相应的内容,然遍寻无果。)
无奈望大虾赐教!!!
万分感谢!!!
|
Runtime r_run=Runtime.getRuntime();
long l_free=r_run.freeMemory()
long l_total=r_run.totalMemory();
float f_rate = l_free/l_total;
察看虚拟机的内存。
long l_free=r_run.freeMemory()
long l_total=r_run.totalMemory();
float f_rate = l_free/l_total;
察看虚拟机的内存。
|
如果是linux环境,可以用调用系统vmstat命令,然后分析得到的结果。
WIN吗,我也不会,或许可以编个本地方法。
WIN吗,我也不会,或许可以编个本地方法。
|
赞成jihaihan(妲姬),做个本地方法
胜过用什么参数去查什么JVM的memory
胜过用什么参数去查什么JVM的memory
|
应该是
float freeMemory = r_run.freeMemory();
float totalMemory = r_run.totalMemory();
否则整除时为0
float freeMemory = r_run.freeMemory();
float totalMemory = r_run.totalMemory();
否则整除时为0
|
yes
|
up