紫砂壶泡茶有什么好处:如何限制一个程序运行时所占用的内存?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 11:37:49
在Windows系统中,现在想制作一个自动评测系统,要求在程序(1)中,调用另一个程序(2),程序(1)要限制程序(2)的内存使用,如果超过一定使用数量,程序(2)就要被强制结束。这点如何实现?
可能的两种方式:一、由系统限制内存使用,如果超过一定范围就退出,并给程序(1)返回一个错误代码;二、由程序(1)实时监视程序(2)的内存使用(就像任务管理器一样),如果超过就主动结束掉程序(2)
要实现这个功能用哪个系统函数呢?

这个肯定能实现,因为北大的Online Judge下载版已经在Windows下实现了这一功能,只是我没有源代码
计算机原理的事情好像与此题无关吧?!
希望primates去acm.tongji.edu.cn或acm.pku.edu.cn上面看看,现在我不是在做操作系统,你的话我理解是说让我看系统给进程,线程分配内存的机制,我的要求并不是这样的!

不是不能实现,而是就你目前描述的情况来看,你对计算机的原理还不是很清楚,希望你好好学习《操作系统》这部分内容。尤其是对进程、线程的概念好好理解。
你所设计的知识是操作系统的有关进程的控制。

命令代码bcdedit /set increaseuserva 2048并单击回车,注意,这里的2048代表的是2G,也就是说将咱们win8电脑中的单个运行程序的内存设置为2G