一尘不染

如何强制程序显示内存不足?

linux

我有一个C / C
++程序,它在内存不足时可能会挂起。我们通过同时运行许多副本发现了这一点。我想在不完全破坏开发机性能的情况下调试程序。有没有一种方法来限制可用的内存,以便在请求了500K内存之后,new或malloc将返回NULL指针?


阅读 250

收藏
2020-06-07

共1个答案

一尘不染

试着反省这个问题,并询问如何限制操作系统将允许您的进程使用的内存量。

尝试查看http://ss64.com/bash/ulimit.html

尝试说:ulimit -v

这是另一个较旧的链接,但提供了更多背景信息:http : //www.network-
theory.co.uk/docs/gccintro/gccintro_77.html

2020-06-07