获取局域网内服务器信息,使用Java代码获取服务器性能信息及局域网内主机名.pdf...
使使用用Java代代碼碼獲獲取取服服務務器器性性能能信信息息及及局局域域網網內內主主機機名名
最近做個項目,就是要取 cpu 占有率等等的系統信息,一開始以為要用動態鏈接庫了,但后來發現可以像下面這樣做,不去調
用j ni,這樣省去了很多看新技術的時間o(∩_ ∩)o...
在Java中,可以獲 總的物理內存、剩余的物理內存、已使用的物理內存等信息,下面例子可以取 這些信息,并且獲 在Win
dows下的內存使用率。
首先編寫一個MonitorInfoBean類,用來裝載監控的一些信息,包括物理內存、剩余的物理內存、已使用的物理內存、內存使
用率等字段,該類的代碼如下:
package com.amgkaka.performance;
/** */ /**
* 監視信息的JavaBean類.
* @author amg
* @version 1.0
* Creation date: 200 -4-25 - 上午10:37:00
*/
public class MonitorInfoBean {
/** */ /** 可使用內存. */
private long totalMemory;
/** */ /** 剩余內存. */
private long freeMemory;
/** */ /** 最大可使用內存. */
private long maxMemory;
/** */ /** 操作系統. */
private String osName;
/** */ /** 總的物理內存. */
private long totalMemorySize;
/** */ /** 剩余的物理內存. */
private long freePhysicalMemorySize;
/** */ /** 已使用的物理內存. */
private long usedMemory;
/** */ /** 線程總數. */
private int totalThread;
/** */ /** cpu使用率. */
private double cpuRatio;
public long getFreeMemory() {
return freeMemory;
}
public void setFreeMemory( long freeMemory) {
this .freeMemory = freeMemory;
}
public long getFreePhysicalMemorySize() {
return freePhysicalMemorySize;
}
public void setFreePhysicalMemorySize( long freePhysicalMemorySize) {
this .freePhysicalMemorySize = freePhysicalMemorySize;
}
public long getMaxMemory() {
return maxMemory;
}
public void setMaxMemory( long maxMemory) {
this .maxMemory = maxMemory;
}
public String getOsName() {
return osName;
}
public void setOsName(String osName) {
this .osName
總結
以上是生活随笔為你收集整理的获取局域网内服务器信息,使用Java代码获取服务器性能信息及局域网内主机名.pdf...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机键盘为啥要这样分布,你知道电脑键盘
- 下一篇: NF5270M3服务器主板安装系统,NF