gpt4 book ai didi

c++ - 人为限制 C/C++ 内存使用

转载 作者:IT老高 更新时间:2023-10-28 22:34:29 31 4
gpt4 key购买 nike

有什么方法可以轻松地将 C/C++ 应用程序限制为指定的内存量(30 mb 左右)?例如:如果我的应用程序尝试完成将 50mb 文件加载到内存中,它将死亡/打印一条消息并退出/等等。

诚然,我可以不断地检查应用程序的内存使用情况,但是如果我超过了它会因为错误而死掉会更容易一些。

有什么想法吗?

平台不是什么大问题,windows/linux/whatever 编译器。

最佳答案

在 unix 系统上阅读 ulimit 的手册页。有一个内置的 shell,您可以在启动可执行文件之前调用 或(在手册的第 3 节)同名的 API 调用。

关于c++ - 人为限制 C/C++ 内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774858/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com