Re: [請益] 請問監控程式所使用的記憶體容量

看板MIS (IT資訊人員)作者 (吾養吾浩然之氣)時間8年前 (2016/11/28 17:44), 8年前編輯推噓19(1906)
留言25則, 19人參與, 最新討論串2/2 (看更多)
※ 引述《ppss1 (stone)》之銘言: : 如題,因為我司在監控某伺服器記憶體時,發現有些晚上甚至凌晨時段,不明原因記憶體 : 使用量暴增!公司一直要求我查清原因,讓我好苦惱! : 不知道各位先進是否有程式,有辦法能紀錄每隻程式所使用記憶體的情況? : 小弟感激不盡! 推文太短了...我直接回一篇吧 tasklist > C:\Temp\process_memory_%time:~0,2%_%time:~3,2%.log 把上面這行丟到windows 排程,每五分鐘跑一次應該夠了。 (如果連Windows排程都不會設定....那....我建議您還是多去上上課吧) (請先建立C:\Temp資料夾) 你隔天就可以看到 process_memory_00_00.log process_memory_00_05.log process_memory_00_10.log ... ... process_memory_08_55.log process_memory_09_00.log 然後再去分析你的問題吧.. 大概內容抓起來會像這樣 映像名稱 PID 工作階段名稱 工作階段 # RAM使用量 ========================= ======== ================ =========== ============ System Idle Process 0 Services 0 24 K System 4 Services 0 13,836 K smss.exe 408 Services 0 1,272 K csrss.exe 648 Services 0 12,652 K wininit.exe 724 Services 0 5,316 K csrss.exe 736 Console 1 69,336 K services.exe 788 Services 0 31,276 K lsass.exe 796 Services 0 53,844 K lsm.exe 804 Services 0 5,896 K svchost.exe 904 Services 0 55,716 K svchost.exe 980 Services 0 51,828 K svchost.exe 160 Services 0 87,800 K -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.216.167 ※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1480326280.A.BE8.html ※ 編輯: coflame (111.243.216.167), 11/28/2016 17:45:40

11/28 17:56, , 1F
好人
11/28 17:56, 1F

11/28 18:00, , 2F
11/28 18:00, 2F

11/28 22:48, , 3F
感激不盡!馬上去測試看看!
11/28 22:48, 3F

11/28 23:02, , 4F
11/28 23:02, 4F

11/29 00:02, , 5F
11/29 00:02, 5F

11/29 08:54, , 6F
實戰文 推一個
11/29 08:54, 6F

11/29 13:04, , 7F
11/29 13:04, 7F

11/29 13:31, , 8F
推 (筆記
11/29 13:31, 8F

11/29 16:49, , 9F
推! 感謝原Po分享! 已將本文收錄為精華區文章! 真的很感謝!
11/29 16:49, 9F

11/29 17:07, , 10F
推~
11/29 17:07, 10F

11/30 12:37, , 11F
推 原來還有這種方式
11/30 12:37, 11F

11/30 13:43, , 12F
11/30 13:43, 12F

11/30 13:55, , 13F
11/30 13:55, 13F

12/01 15:10, , 14F
還有這招可用 給推...
12/01 15:10, 14F

12/02 20:29, , 15F
:D
12/02 20:29, 15F

12/05 17:34, , 16F
12/05 17:34, 16F

12/06 08:58, , 17F
%TIME% 環境變數會省略前面的0,早上八點顯示是
12/06 08:58, 17F

12/06 08:58, , 18F
8:00:00.00 唷..
12/06 08:58, 18F

12/06 08:58, , 19F
前面可能會取到空白造成無法命名的問題
12/06 08:58, 19F

12/06 08:59, , 20F
要不就寫兩個取位值,要不就用 SET 把空白取代掉
12/06 08:59, 20F

12/06 09:01, , 21F
set Get_time=%time: =0%
12/06 09:01, 21F

12/06 09:03, , 22F
....%Get_time:~0,2%_%Get_time:~3,2%.log
12/06 09:03, 22F

12/10 04:18, , 23F
推..超實用(筆記!!)
12/10 04:18, 23F

12/11 22:44, , 24F
空白前後用雙引號就可以了,可能要注意時間格式就是.
12/11 22:44, 24F

12/13 00:41, , 25F
推 實用
12/13 00:41, 25F
文章代碼(AID): #1OE_o8le (MIS)
文章代碼(AID): #1OE_o8le (MIS)