今天,在我的计算机科学课上,我被告知我可以调整程序在编译期间可以分配的内存量(使用 GCC、Linux)。该数量默认设置为最佳模式(这意味着尽可能多)。
在调试应用程序期间,我可以从这个编译器功能中受益匪浅,因为我需要正确处理分配错误,这在我的 RAM 超过 16 GB 的 PC 上相当棘手。
有谁知道这个选项是什么?我期待某事喜欢gcc --maxalloc 1024
这意味着我的程序最多能够分配 1024 字节的内存。
我不知道有一个compiler为此的选项。但是,那ulimit
Linux命令可用于限制进程可以使用的内存量。
例如,以下命令将限制从当前 shell 运行的应用程序的数据段大小:
ulimit -d 1024K
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)