对c程序的用户会话强制资源限制



我有一个二进制文件。

我不确定我完全理解你想要什么,但是你可以像这样设置malloc可用的内存量:

    struct rlimit s;
    int ret = getrlimit(RLIMIT_DATA, &s);  // 0 on success
    s.rlim_cur = s.rlim_max;
    ret = setrlimit(RLIMIT_DATA, &s);

这将允许进程使用最大内存来存储数据。但是,如果在此过程中最大值已经设置为低,则普通用户不能再增加它。

您可以简单地使用

uname -v[内存单位:KB] 

相关内容

  • 没有找到相关文章

最新更新