在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从业者的应用场景应该仍是会更多一些的。软件