Flying Fish

Friday, November 19, 2004

长时间运行 Matlab 的工具

实验室的机器晚上都是开着没用的,于是我就把一些需要长时间运行的程序放到晚上运行。但是问题是有的程序一个晚上还运行不完,第二天早上来了就会比较麻烦,如果把程序关了吧,那么整个晚上运行的结果就全没了,但是如果不关的话,那么就要忍受着所有的系统资源都被背景程序占用的痛苦,没法顺畅地使用电脑了。以前虽然可以通过任务管理器降低程序进程 (Process) 的优先级来让前景程序获得足够的cpu时间,但是有些程序会不时弹出一些窗口,让你的桌面不得安宁。

最近终于通过不懈的搜索,找到了这个工具 Process Explorer: http://www.sysinternals.com/ntw2k/freeware/procexp.shtml 。它具有任务管理器的所有功能,而且可以显示进程的各种信息,最有用的工具便是进程暂停 (suspend),对于你想暂停运行的进程,只要右击选择 suspend,该进程便不会运行,也不会继续占用 CPU 资源(当然,内存是继续占用的),右击选择 resume 则可以继续运行暂停了的程序。通过 Process Explorer,我就可以每天早上把没有运行完的程序暂停,等到晚上下班时再打开继续运行,充分利用计算资源。

其实最理想的进程管理是可以把每个进程写入硬盘,这样就可以完全不占用系统任何资源了,下次需要继续运行的时候再调入内存,不过目前为止似乎还没有工具支持这种操作。


Navigation: Go to [My Homepage] [My Research Blog] [My Courses Blog]

0 Comments:

Post a Comment

<< Home