今天,在我的计算机科学课上,我被告知可以在编译程序时调整程序可以分配的内存量(使用GCC,Linux)。默认情况下,该量设置为最佳模式(即尽可能多)。
在调试应用程序时,我可以大大受益于此编译器功能,因为我需要正确处理分配错误,这在我的PC上非常棘手,因为它具有超过16 GB的RAM。 有人知道这个选项是什么吗? 我期望像
在调试应用程序时,我可以大大受益于此编译器功能,因为我需要正确处理分配错误,这在我的PC上非常棘手,因为它具有超过16 GB的RAM。 有人知道这个选项是什么吗? 我期望像
gcc --maxalloc 1024
这样的东西,这意味着我的程序最多能够分配1024字节的内存。
malloc()
和相应的free()
,而不是依赖于程序在极低内存条件下被杀死。 - user529758