Rob*_*n92 4 c++ linux gcc memory-management
今天,在我的计算机sciene课程中,我被告知我可以调整程序在编译期间可以分配的内存量(使用GCC,Linux).默认情况下,此数量设置为最佳模式(这意味着尽可能多).
在调试我的应用程序期间,我可以从这个编译器功能中受益匪浅,因为我需要正确处理分配错误,这在我的具有超过16 GB RAM的PC上非常棘手.
有谁知道这个选项是什么?我希望gcc --maxalloc 1024,这意味着我的程序将能够分配最多1024字节的内存.
我不知道这个的编译器选项.但是,ulimitLinux命令可用于限制进程可以使用的内存量.
例如,以下命令将限制从当前shell运行的应用程序的数据段大小:
ulimit -d 1024K
Run Code Online (Sandbox Code Playgroud)