2013年11月26日 星期二

Windows command line執行工作管理員

前幾天同事找我要把一段程式從Linux移植到Windows環境執行,

其中有一段是利用ps aux指令查詢目前執行中的程序,

但移到Windows環境就沒有這個指令了,那麼該怎麼做呢?

一查之下才知道,原來Windows的工作管理員也是有指令可以用的!


http://richarddingwall.name/2009/06/18/windows-equivalents-of-ps-and-kill-commands/

這位大哥的文章中就有分享到,

Windows下可在命令提示字元內使用tasklist的指令,

首先讓我們查查看他的使用說明

tasklist /?
哇,太感心了,竟然是寫中文,

由說明得知預設甚麼參數都不加的時候

tasklist
執行出來的結果是簡單的資訊,

包含映像名稱、PID、工作階段名稱、工作階段、RAM使用量,

而要得到詳細資訊可以加入 /v 的參數

tasklist /v
除此之外此指令也支援一些條件篩選,過濾不重要的程序,

篩選器包含程序的狀態、名稱、ID等等都詳列在說明中,

運算子包含 eq(等於)、ne(不等於)、gt(大於)、lt(小於)、ge(大於等於)、le(小於等於)

比如要找出記憶體使用量大於100MB的程序可以這樣下

tasklist /FI "MEMUSAGE gt 102400"
如此對於系統狀態的監測就可提供更多元的選擇

沒有留言:

張貼留言