实验室里的一个基于服务计算的863课题为了让个计算资源均衡,要知道各个机器的配置情况可当前资源利用率,主要是cpu主频、
占用率;内存大小、可用内存大小。
项目使用的是j2ee,但是由于java是在虚拟机上运行的缘故,这些和系统相关的信息可能无法直接获得,例Runtime.totalMemory
()和Runtime.freeMemery()返回的仅是关于虚拟机的内存信息。
请问高手:
1.Java中是否提供了相关的api?
2.若否,是不是可以利用JNI提供的和c相关的接口,间接地用c去获取相关信息,我对c不是很在行,恳请高手详细指点。