Linux环境下如何测试应用程序的最小内存需求?

在Linux下运行一个程序,这个程序是别人开发的,只有可执行文件。

结果报错“segmentation fault”,但之前都能运行成功。

管理员最近把每个账户可用内存限制在2GB了。

怀疑是由于这一内存限制,这个程序无法获取到足够内存导致报错。

现在需要测试这个程序成功运行需要的最小内存是多少。

另外有一个疑问:程序在正式运行之前会先进行内存需求声明么?如果达不到要求就报错那种?因为经过测试,实际运行过程中,该程序占用的内存并没有2GB那么多。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^