windows cmd下如何暫停(掛起)運行中的進程

       在Linux下做開發時,我們都熟知Ctrl+Z的指令,作用就是把當前運行的程序轉到後臺,暫停執行,等到合適的時候再使用fg指令把這個程序調出來再次執行。這功能也不常用,但有時候還挺必要。

  那麼windows下如果需要這樣的話該怎樣做呢?我對windows不太熟,沒有找到現成的可以使用的方法。我猜想windows本身不提供這個功能,要不然微軟公司不會額外提供一套這樣的工具。

      下載PSTools包,地址:https://technet.microsoft.com/en-us/sysinternals/bb897540.aspx

      裏面有很多用來在windows下操作進程的工具。其中pssuspend.exe就是用來暫停(掛起)進程的。

  pssuspend.exe pid  掛起進程

  pssuspend.exe -r pid 恢復進程

  pskill.exe pid 殺死進程,同Linux下的kill

  使用起來非常方便,可以輕鬆掛起和恢復進程,不過不足之處是,進程掛起後,進程佔用的內存空間並沒有釋放,我找這個工具的初衷是,我跑了一個需要大量內存的程序,導致電腦非常卡,影響我日常工作,但是這個程序運行時間有很長,沒有幾天功夫運行不完。於是我就想暫停這個程序,等晚上我下了班再讓它跑起來。所以這個工具並沒有幫到我。哪位仁兄若知道有什麼辦法可以解決我的問題,請告知在下,感激不盡。

  不過即使這樣,我覺得這個工具也是非常方便的。比如玩單機遊戲的時候,是不是某些情況下比軟件自帶的暫停功能更方便呢。當然IT從業者的應用場景應該還是會更多一些的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章