Windows 当资源密集型批处理完成时,如何强制程序退出交换文件?

Windows 当资源密集型批处理完成时,如何强制程序退出交换文件?,windows,concurrency,swap,multitasking,Windows,Concurrency,Swap,Multitasking,我们在夜间使用员工的台式机进行CPU密集型模拟。台式机运行Windows—通常是Windows XP。员工不注销,他们只是锁定桌面,关掉显示器,然后离开 每个员工都有一个配置文件,他可以编辑该文件以指定他最有可能不在办公室的时间。届时,后台程序将从服务器获取数据进行模拟,生成工作进程,监视它们,获取结果并将其发送到服务器。当员工指定的时间过去时,模拟停止,以便正常桌面使用不受干扰 问题是模拟占用大量内存,因此当工作进程运行时,它们会强制其他程序进入交换文件。因此,当员工来时,他留下的所有程序都是

我们在夜间使用员工的台式机进行CPU密集型模拟。台式机运行Windows—通常是Windows XP。员工不注销,他们只是锁定桌面,关掉显示器,然后离开

每个员工都有一个配置文件,他可以编辑该文件以指定他最有可能不在办公室的时间。届时,后台程序将从服务器获取数据进行模拟,生成工作进程,监视它们,获取结果并将其发送到服务器。当员工指定的时间过去时,模拟停止,以便正常桌面使用不受干扰

问题是模拟占用大量内存,因此当工作进程运行时,它们会强制其他程序进入交换文件。因此,当员工来时,他留下的所有程序都是拖沓而缓慢的,直到他一个接一个地打开它们,这样它们才被打开


当程序停止模拟时,是否有办法强制其他程序退出交换文件,以便它们再次平稳运行?

循环系统和用户进程,从使用最多内存的进程(后台应用程序除外)或员工使用最多的进程开始,并向流程发送
WM_ACTIVATEAPP
消息。这应该与在任务栏中“单击”所述进程的应用程序窗口图标具有相同的效果