2011-03-04 33 views
3

我有3 GB RAM。有没有办法只将512MB的RAM分配给C++应用程序?将RAM使用限制到CPP应用程序

否则

有没有减少我的RAM为512MB一会儿用于测试目的的方式是什么?

感谢, 阿肖克

+0

什么操作系统? – 2011-03-04 03:20:26

+1

如果您正在虚拟机(例如VMWare)下运行,您可以轻松控制RAM和其他设置 – seand 2011-03-04 03:27:44

+0

嗨,感谢您的快速响应。我正在使用Windows7。是否有其他方式来完成它而不是虚拟机? – 2011-03-04 03:32:48

回答

4

使用SetProcessWorkingSetSize()

设置指定进程的最小和最大工作集大小。

+0

非常感谢Reno。我可以在运行过程中从命令行设置吗?如果是这样,你能给我一个简单的例子,我对此是新的... – 2011-03-04 04:14:54

+0

不,请阅读[文档](http://msdn.microsoft.com/en-us/library/ms686234%28VS.85% 29.aspx)。你需要处理这个过程。如果你是新手,我建议你应该先学习一些关于Windows编程的知识。 – Reno 2011-03-04 04:23:35