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]

Sunday, November 07, 2004

Matlab Central File Exchange (文件交换中心) 和 RSS

整个10月都没有写blogger,主要是忙着赶paper的deadline,现在终于忙完了,当然啦,有时候感觉没有什么可以写的也是一个问题 :)

我最近尝试了去 Matlab Central File Exchange 网站访问了几次,包括下载了几个有用的程序和上载了一个我最近自己写的 matlab 函数 (关于三角化一组分布在单位圆上的离散点的函数)link。总体觉得mathworks开设这个网站还是蛮不错的,仔细找找说不定可以找到一些现在的算法实现,而且用户可以对每个上载的程序打分,写评语,以便其他用户有所借鉴。

Central File Exchange 另一个比较方便的是提供了一个 RSS news feed,你可以直接用 RSS 阅读器下载最新的更新情况,而且如果配合RSS Reader中的过滤功能,就可以只看到你所想要看到的内容了。由于RSS Reader 可以设置成自动定时更新,因此这种阅读方式将更加有效,不过,前提是定义一个好的过滤器。:)


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