我开发的机器比最终运行代码的机器有更多的内存。我无法访问它实际运行的机器。这是一个64位应用程序,我打算使用地址空间但限制物理分配。我不想锁定虚拟内存,只需要物理内存。有没有办法在Linux机器上设置限制,以便模仿低RAM的系统。我认为ulimit
不区分保留地址空间与实际分配。如果有一种方法可以在不使用不同的内核参数重新启动的情况下执行此操作,或者拔出额外的RAM,这将是非常好的。可能是一些/ proc技巧。
答案 0 :(得分:1)
如果您可以更改内核的引导命令行并希望限制可用内存使用
mem=
启动参数。
有关详细信息,请查看:
https://www.kernel.org/doc/Documentation/kernel-parameters.txt
答案 1 :(得分:1)