在Linux下作開發時,咱們都熟知Ctrl+Z的指令,做用就是把當前運行的程序轉到後臺,暫停執行,等到合適的時候再使用fg指令把這個程序調出來再次執行。這功能也不經常使用,但有時候還挺必要。windows
那麼windows下若是須要這樣的話該怎樣作呢?我對windows不太熟,沒有找到現成的可使用的方法。我猜測windows自己不提供這個功能,要否則微軟公司不會額外提供一套這樣的工具。工具
https://technet.microsoft.com/en-us/sysinternals/bb897540.aspx。從這裏能夠下到一個PSTools的包,裏面有不少用來在windows下操做進程的工具。其中pssuspend.exe就是用來暫停(掛起)進程的。遊戲
pssuspend.exe pid 掛起進程進程
pssuspend.exe -r pid 恢復進程內存
pskill.exe pid 殺死進程,同Linux下的kill開發
使用起來很是方便,能夠輕鬆掛起和恢復進程,不過不足之處是,進程掛起後,進程佔用的內存空間並無釋放,我找這個工具的初衷是,我跑了一個須要大量內存的程序,致使電腦很是卡,影響我平常工做,可是這個程序運行時間有很長,沒有幾天功夫運行不完。因而我就想暫停這個程序,等晚上我下了班再讓它跑起來。因此這個工具並無幫到我。哪位仁兄若知道有什麼辦法能夠解決個人問題,請告知在下,感激涕零。後臺
不過即便這樣,我以爲這個工具也是很是方便的。好比玩單機遊戲的時候,是否是某些狀況下比軟件自帶的暫停功能更方便呢。固然IT從業者的應用場景應該仍是會更多一些的。軟件