我愛我的家園!

          成功在于你是否努力,希望在于你是否相信自己!

           

          任務與進程顯示工具:TList

          任務與進程顯示工具:TList

          作用:列出機器中加載的全部任務、進程名字及PID號。

          由于要用到任務與進程,所以先粗略地說一下相關的概念:任務的含義不消多說大家也知道。“進程”則具有專門的含義.英文中用的是Process,金山詞霸等詞典中譯出的是“過程”,但從實際意義分析,應當是進程;其另一個佐證是:CW2KP的任務管理器中顯示的中文也是進程.本文就以此為準.這些術語的確切含義可以查找專門的參考資料中的解釋。

          許執行多次,或者說在內存中允許同一程序有多個實例,則各自將擁有各自的進程。如當你打開兩個記事本而執行兩次記事本程序時,盡管打開的都是同一個記事本程序,但前后兩個實例的進程卻是不一樣的。

          任務與進程顯示工具本身并沒有太大的用處,它主要的功能是為任務管理器、進程中斷工具提供信息,所以是工具的工具。它也有兩個版本:命令行版本,直接使用tlist命令和若干參數就能工作;在CW2KP環境下的版本,這時tlist不再是一個獨立的部分,而是與其他工具(如任務管理器)融為一體了。如果你面前正在使用的機器,其操作系統是CW2KP的話,你現在就可以同時按下Ctrl+Alt+Del三個鍵。(你不要怕,這是不dos,不會引起熱啟動。)這時出現的對話框中就會有“任務管理器”,鼠標點擊“進程”選項卡,出現的列表中有許多項目,其中的“映像名稱”、“PID”兩項,就是系統在后臺使用tlist得到的。映像名稱實際是程序的名稱,PID一列中的數字,就是系統分配給該進程的PID號。例如,我在我現在的機器上用任務管理器查出有一個映像名稱為“WPS32.EXE”的進程,PID為892.再執行:“開始- $#@62 ;程序- $#@62;windows2000 support Tools- $#@62;Tools $#@62;Command Prompt”之后,在打開的命令行窗口中的光標后鍵入: tlist ,然后回車,在tlist列出的信息中就可以找出有“WPS32.EXE”進程,PID號為892,說明兩者的結果一致。

          除了任務管理器外,還有個工具中可以找到tlist的影子:叫做“Process Viewer”,就暫稱為“進程觀察工具”吧.你可以在“開始- $#@62 ;程序- $#@62;windows2000 support Tools- $#@62;Tools $#@62;Process Viewer”找到.打開后,在Process下面列出的就是進程名字和以十六進制表示的PID,例如有個進程的名稱是csrss,后面的括號 惺?x84,它就是PID號.本來,可以在這里接著介紹Process Viewer的,但它當中有一項“Kill Process”功能,與Kill.EXE有關,所以,我就放到后面與Kill.EXE合并介紹了.

          下面是任務與進程顯示工具的語法:

          tlist [pid] [pattern] [-m pattern] [-p processname] [-s] [-t]

          命令及參數說明

          tlist 只使用這個命令,不使用任何參數就可以列出正在運行的進程名稱、PID號、窗口標題文字(如果有的話)

          pid PID號,當在命令后給出一個PID號參數后,tlist列出對應任務或進程的詳細信息

          pattern pattern可以是任務、進程的名稱、某個程序窗口的標題(可以使用完整名稱,也可以是統配符表達式).當給出這些信息后,tlist列出對應的詳細信息.如使用下面的命令行:

          tlist scr*   (這里*可代替多個任何合法字符)

          這個命令只列出所有名稱中包含scr字符的進程的信息.

          -m pattern  用法和上面一個類似,但列出的是使用的DLL文件信息而不是進程信息.可使用完整名稱和統配符.如:

          tlist -m scr*

          會列出所有已裝入的、名字中含有字符scr的DLL文件名.

          -p processname 已知進程的名字后,可以用這個參數得到PID號,以前面wps的情況為例.執行:

          tlist -p wps32.exe

          返回的PID是:892. 如果沒有與進程名字相對應的PID,將返回 -1;

          -s 顯示在每一個進程中激活的服務信息.

          -t 以模擬目錄樹的方式顯示出任務、進程之間的層次關系,即父層在最左邊,子層及更次層逐漸右移.

          在tlist的程序幫助文件(英文)中,哪個參數怎樣用,輸出結果如何,都有很詳細的舉例,只要有dos的基礎,也就差不多會看懂.因其篇幅太長,難以附在本文中.有興趣的朋友,可以自己查找出來參考.

          posted on 2008-04-20 19:27 死神 閱讀(1562) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          歡迎大家來到我的個人世界!

          常用鏈接

          留言簿(3)

          隨筆分類(5)

          隨筆檔案(9)

          文章分類(37)

          文章檔案(41)

          相冊

          語音技術

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平湖市| 隆德县| 宣化县| 抚顺市| 淮安市| 唐河县| 青海省| 海兴县| 江都市| 定南县| 建昌县| 监利县| 霍林郭勒市| 盐池县| 翁源县| 古交市| 蒲城县| 枣阳市| 客服| 郸城县| 读书| 潢川县| 南郑县| 柳林县| 青州市| 蒙山县| 晋州市| 凤阳县| 即墨市| 贺州市| 台山市| 永兴县| 简阳市| 云浮市| 灵山县| 安远县| 张北县| 台北县| 遂溪县| 东乡县| 东乌珠穆沁旗|