進程狀態觀察者說明:我們常常使用電腦知道短期軟件,通常執行完指定任務之后就正常退出;而常駐程序,通常需要執行長期的任務,長時間地運行在操作系統當中,這種程序對內存的管理需求更高,因此隱藏著的內存泄露,往往會使程序異常退出,甚至使得操作系統變得不穩定。
因此在軟件的開發后期,往往會對程序的長期運行狀態進行觀察,以數據作為根據,對軟件的穩健性做更多的優化和重構。
這款軟件主要做的事情,就是對應用程序的幾種重要狀態,進行定時的數據采集。
【軟件功能】
數據采集
主要采集應用程序的幾種重要狀態:包括物理內存、虛擬內存、系統CPU使用率、線程數量、句柄數量。
同時軟件采用更加精確的“時間點”采集方式,而不是采用不夠精確的定時器或者線程休眠。比如新建任務時,指定每5秒采集一次,則會按照[10:00:00] [10:00:05] [10:00:10] 的精確時間點進行采集。兼顧線程性能,因此將軟件的誤差范圍設置在100毫秒之內。
靈活的方式
目前對于要進行觀察的進程,支持兩種方式:[指定已經存在的進程] 和 [執行新的進程]。這兩種方式可以滿足實際測試過程中,不同的進程特點。
第二種方式,通常使用于“啟動進程就必須立即記錄的進程”。
同時,對于數據采集頻率,允許配置的自由度比較高,單位有“秒”、“分”、“時”,最高支持24天的進程觀察,即576小時。
豐富的數據存儲
允許執行過程自動保存數據,允許執行過程中手動保存數據。數據格式方面,支持“制表符的文本文件”、“CSV逗號分隔文件”、“Excel數據表格”。
- PC官方版
- 安卓官方手機版
- IOS官方手機版