監控某程式記憶體佔用異常
1.利用tasklist命令把以T開頭的程式PID值和佔用記憶體的資訊
--------------------->>d:\test.txt
echo %time% >>d:\test.txt
tasklist /fi "IMAGENAME eq T*" /fo list >>d:\test.txt
echo --------------------->>d:\test.txt
相關介紹如下,其中/svc和/v有更詳細點的資訊
http://baike.baidu.com/link?url=wGjl0Cbv7F8ogB3r3HKpk105lPtcQiG50BAPCnuZkzG6c3Te2BKrsekLOI9iwgU05utDhSpBAmxP5B486nGgiK
此命令在win2003下路徑是C:\Documents and Settings\username
在WIN7下路徑是C:\WINDOWS\System32
2.利用schtasks命令將此bat檔案每2分鐘執行一次
schtasks /create /tn Mytask /tr d:\test.bat /sc MINUTE /mo 2
3. 在C#下得知此程式相關資訊
System.Diagnostics.Process.GetCurrentProcess().PrivateMemorySize64 / 1024 http://hi.baidu.com/rinehart/item/bb96c02894cc60f950fd87fd
4.System.Exception屬性
ex.Message 錯誤訊息
ex.StackTrace錯誤堆疊
ex.TargetSite.Name 方法名
ex.TargetSite.DeclaringType.FullName類名
ex.InnerException.Message成員名
5.託管記憶體與非託管記憶體
.NET簡談互操作(四:基礎知識之Dispose非託管記憶體)
http://www.cnblogs.com/wangiqngpei557/archive/2011/06/29/2093345.html
發現並防止託管程式碼中出現記憶體洩漏
http://msdn.microsoft.com/zh-cn/magazine/cc163491.aspx
相關文章
- 小程式異常監控收集
- AIX 記憶體監控AI記憶體
- Solaris記憶體監控記憶體
- 記憶體CPU監控記憶體
- filebeat實踐-記憶體佔用-最大記憶體佔用記憶體
- 前端異常監控前端
- iOS微信記憶體監控iOS記憶體
- RabbitMQ - 記憶體磁碟監控MQ記憶體
- Solaris記憶體監控(轉)記憶體
- 關於JProfiler監測記憶體佔用問題!!記憶體
- java程式佔用cpu異常升高Java
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考Flutter框架
- JAVA記憶體區域與記憶體溢位異常Java記憶體溢位
- C#獲取CPU佔用率、記憶體佔用、磁碟佔用、程式資訊C#記憶體
- 修改oracle記憶體佔用Oracle記憶體
- Java 常見記憶體溢位異常與程式碼實現Java記憶體溢位
- 前端異常監控實踐前端
- android典型程式碼系列(二十四)------獲取某個應用程式所佔用的記憶體Android記憶體
- nagios-新增記憶體監控iOS記憶體
- AIX程式記憶體佔用數的計算AI記憶體
- nagios監控linux主機監控記憶體指令碼iOSLinux記憶體指令碼
- JVM(2)-Java記憶體區域與記憶體溢位異常JVMJava記憶體溢位
- 使用 sentry 除錯應用和監控異常除錯
- node計算記憶體佔用記憶體
- influxdb記憶體佔用剖析UX記憶體
- 「Eolink Apikit 教程」API 異常監控-建立 API 監控API
- 異常程式導致大量資源佔用
- 前端監控(效能/資料/異常)前端
- 前端異常監控 - BadJS前端JS
- 一次django記憶體異常排查Django記憶體
- 線上redis服務記憶體異常分析。Redis記憶體
- Linux程式記憶體佔用數的計算Linux記憶體
- Flutter 上的記憶體洩漏監控Flutter記憶體
- Android 分割槽和記憶體監控Android記憶體
- AIX下記憶體洩漏的監控AI記憶體
- 寫了個監控 ElasticSearch 程式異常的指令碼!Elasticsearch指令碼
- Shell----監控CPU/記憶體/負載高時的程式記憶體負載
- python物件的記憶體佔用Python物件記憶體