我有一个二进制文件。我想在执行时为该二进制文件设置限制。
答案 0 :(得分:0)
我不确定我到底知道你想要什么,但你可以设置malloc
可用的内存量:
struct rlimit s;
int ret = getrlimit(RLIMIT_DATA, &s); // 0 on success
s.rlim_cur = s.rlim_max;
ret = setrlimit(RLIMIT_DATA, &s);
这将允许进程为数据提供最大内存。但如果在此过程中已将最大值设置为低,则普通用户无法再次增加它。
答案 1 :(得分:0)
您只需使用
uname -v [Memory in KB]
即可