本文目錄一覽:
- 1、如何用java代碼來監控系統內存·cpu·線程佔用情況,並生成日誌
- 2、java開發視頻監控系統
- 3、南瑞監控系統java界面無法調節大小
- 4、Java如何監控Linux系統。
- 5、怎樣採用java實現對系統進程的監控
如何用java代碼來監控系統內存·cpu·線程佔用情況,並生成日誌
可以學習軟件包 java.lang.management
提供管理接口,用於監視和管理 Java 虛擬機以及 Java 虛擬機在其上運行的操作系統。
ClassLoadingMXBean
用於 Java 虛擬機的類加載系統的管理接口。
CompilationMXBean
用於 Java 虛擬機的編譯系統的管理接口。
GarbageCollectorMXBean
用於 Java 虛擬機的垃圾回收的管理接口。
MemoryManagerMXBean
內存管理器的管理接口。
MemoryMXBean
Java 虛擬機內存系統的管理接口。
MemoryPoolMXBean
內存池的管理接口。
OperatingSystemMXBean
用於操作系統的管理接口,Java 虛擬機在此操作系統上運行。
RuntimeMXBean
Java 虛擬機的運行時系統的管理接口。
ThreadMXBean
Java 虛擬機線程系統的管理接口。
更多請訪問(bug315)
java開發視頻監控系統
視頻服務器好! 電腦沒有什麼特別的要求 一般就夠用(當然高了更好) 電源和風扇要好一些 因為要長時間工作 硬盤根據你要保存錄象天數來定 顯卡建議獨立的 其實監控那裡賣的硬盤錄象機就是一台電腦只不過機箱換成服務器的那種了 再有一點就是多了片視頻採集卡 這個卡很關鍵 是連接攝像機和電腦的設備 最多接幾個是由視頻採集卡來定的 視頻採集卡有1路的 4路的 8路的等 1路的就是可以接一個攝像機 4路的4個 8路的8個 視頻採集卡建議你買海康威視 軟件你買卡就帶了 攝像機也分很多種 要根據自己的需要來購買QQ3882970 攝象槍就是我們監控系統中說到的槍機,槍機一般是不包含鏡頭長形的攝象機,但也有一體化攝象機也叫槍機,一體化一般都包含電動鏡頭,可以變倍。 雲台是一個可以轉動的機器,雲台分球型雲台,重型雲台,全方位雲台,水平雲台,室內外雲台。它的主要功能是帶動攝象機實現各方位的監控。 雲台解碼器:當你用DVR或鍵盤控制雲台轉動的時候,他們發出的是數字信號,也就是協議。不同廠家的雲台和控制設備他們的協議都是不同的。為了讓雲台讀懂控制端發出的數字信號,中間必須要解碼器來中轉了。 視頻服務器:就是把監控的視頻圖象資料通過視頻服務器把視頻全實時的傳輸外很遠的地方。一般用這個的是不方便布線或在外地監控的 聯繫是,你說的這些東西差不多可以組成一個監控網絡
南瑞監控系統java界面無法調節大小
南瑞監控系統java點擊Properties的第三個ShowAdvancedProperties然後找到preferredSize,點擊“…",在彈出的對話框里修改。
南瑞監控系統java將resizable設置為false時,不知何故插入不正確(至少在Windows7和JDK6上).不知何故,它們從30,8,8,8變為25,3,3,3,儘管邊界(由操作系統繪製)實際上保持不變
由於insets是Frame的邊界的一部分,因此當它不可調整大小時,框架實際上太大(視覺上).對我來說,當幀不可調整大小時,計算的insets中存在一個錯誤。
Java如何監控Linux系統。
啥叫監控linux系統?
寫java程序執行linux命令?
try {
String command = “ping localhost”;
Process ps = Runtime.getRuntime().exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(ps
.getInputStream()));
String line;
System.out.println(“————————“);
while ((line = br.readLine()) != null) {
System.out.println(line);
}
System.out.println(“————————“);
} catch (Exception e) {
e.printStackTrace();
}
執行結果:
————————
Pinging xxx [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time1ms TTL=64
Reply from 127.0.0.1: bytes=32 time1ms TTL=64
Reply from 127.0.0.1: bytes=32 time1ms TTL=64
Reply from 127.0.0.1: bytes=32 time1ms TTL=64
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
————————
修改對應的command就應該可以了 不知道你是不是這個需求?
怎樣採用java實現對系統進程的監控
SWT Win32 Extension 是Eclipse類庫SWT的Win32本地原生擴展.
本項目提供了一個軟件開發工具庫,能夠讓您使用Java語言開發原生的Windows應用程序而不需要編寫額外的JNI代碼。使用SWT Win32 Extension,您將不需要創建原生的動態鏈接庫來調用操作系統動態鏈接庫的系統API或者方法。您僅僅需要做的就是編寫Java代碼, SWT Win32 Extension來負責剩下的部分。SWT Win32 Extension提供了一系列的功能使您的應用程序看上去和Win32本機程序別無二致。
窗口裝飾功能: 提供窗口置頂,透明,閃動等功能。
自定義窗口: 創建不規則的窗口。
訪問Windows註冊表。
系統文件夾: 獲取系統特殊文件加的路徑和圖標。
系統快捷方式: 管理系統快捷方式。
系統相關信息: 收集系統CPU,內存,環境變量等相關信息。
系統會話: 提供關機,休眠,重啟,註銷等功能。
系統IO及網絡功能: 提供磁盤和網絡相關信息。
活動桌面功能: 管理Windows活動桌面。
系統鉤子: 註冊和卸載系統鉤子,能夠攔截和處理系統事件。
窗口系統菜單: 管理窗口菜單。用戶可以自定義系統菜單和處理菜單事件。
Ole 控件: 提供對一些常用控件的封裝,比如flash。 值得一提的是,您能夠訪問SWT提供的所有功能,因為SWT Win32 Extension是從SWT派生出來的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153631.html