怎样强制限制一个程序所用的内存?

怎样强制限制一个程序所用的内存?,第1张

在Windows系统中,现在想制作一个自动评测系统,要求在程序(1)中,调用另一个程序(2),程序(1)要限制程序(2)的内存使用,如果超过一定使用数量,程序(2)就要被强制结束。这点如何实现?

可能的两种方式:一、由系统限制内存使用,如果超过一定范围就退出,并给程序(1)返回一个错误代码;二、由程序(1)实时监视程序(2)的内存使用(就像任务管理器一样),如果超过就主动结束掉程序(2)

要实现这个功能用哪个系统函数呢?

这个肯定能实现,因为北大的Online Judge下载版已经在Windows下实现了这一功能,只是我没有源代码

计算机原理的事情好像与此题无关吧?!

希望primates去acm.tongji.edu.cn或acm.pku.edu.cn上面看看,现在我不是在做 *** 作系统,你的话我理解是说让我看系统给进程,线程分配内存的机制,我的要求并不是这样的!

1、首先打开手机,找到设置,如图所示

2、点击设置并向下滑,找到通用,如图所示。

3、点击通用,找到iPhone存储空间,如图所示。

4、点击iPhone存储空间,在最上面有一个内存占用条,如图所示。

5、在iPhone存储空间向下滑,会看到软件占用的内存由高到低逐渐减少,如图所示。

6、随便点看一个软件,可以看到这个软件中app大小,以及文稿与数据分别占用内存的大小,如图所示。

第一步:打开企业管理器双击进入要修改的MSSQL.

第二步:在左侧MSSQL上点击右键,选择属性,d出SQL Server属性(配置)对话框(最好打上SQL SP4补丁)

第三步:点击内存选项卡. 在这里,你会看到MSSQL默认设置为使用最大内存,也就是你所有的内存,根据你的需要,设置它的最大值(一般为物理内存-128M)和最小值(一般为最大内存的1/4)吧.

第五步:设置完毕,重启MSSQL服务,配置即可生效!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7810524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存