From c7c654412af1ff92ac8373caa201bd7829ccaff5 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Sat, 2 Apr 2022 13:51:23 +0200 Subject: [PATCH] mxqd: remove RLIMIT_AS and RLIMIT_RSS Remove RLIMIT_AS, because we to limit physical memory usage, not virtual memory for file-backed mappings. Remove RLIMIT_RSS, because this limit has no effect since Linux 2.4.30. --- mxqd.c | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/mxqd.c b/mxqd.c index a4c35a61..cbbd8a64 100644 --- a/mxqd.c +++ b/mxqd.c @@ -930,21 +930,11 @@ static int init_child_process(struct mxq_group_list *glist, struct mxq_job *job) rlim.rlim_cur = group->job_memory*1024*1024; rlim.rlim_max = group->job_memory*1024*1024; - res = setrlimit(RLIMIT_AS, &rlim); - if (res == -1) - mx_log_err("job=%s(%d):%lu:%lu setrlimit(RLIMIT_AS, ...) failed: %m", - group->user_name, group->user_uid, group->group_id, job->job_id); - res = setrlimit(RLIMIT_DATA, &rlim); if (res == -1) mx_log_err("job=%s(%d):%lu:%lu setrlimit(RLIMIT_DATA, ...) failed: %m", group->user_name, group->user_uid, group->group_id, job->job_id); - res = setrlimit(RLIMIT_RSS, &rlim); - if (res == -1) - mx_log_err("job=%s(%d):%lu:%lu setrlimit(RLIMIT_RSS, ...) failed: %m", - group->user_name, group->user_uid, group->group_id, job->job_id); - /* disable core files */ rlim.rlim_cur = 0; rlim.rlim_cur = 0;