Ya, meskipun mungkin tidak diaktifkan secara default di sistem Anda. The setrlimit
system call mendefinisikan batas sistem - termasuk jumlah proses per pengguna.
Mari kita lihat terlebih dahulu di kernel API (karena Anda menyebutkan "linux"): Anda dapat menggunakan halaman manual untuk setrlimit, yang akan memberitahu Anda untuk melakukan sesuatu seperti
#include <sys/resource.h>
...
struct rlimit r;
rnew.r_cur = 40;
rnew.r_max = 50;
setrlimit(RLIMIT_NPROC,&r);
Ini akan mengatur proses maksimum per pengguna ( RLIMIT_NPROC
) menjadi 40 (batas lunak) dan 50 (batas keras).
Sekarang, dari shell, jika Anda menggunakan bash, Anda dapat menggunakan ulimit
perintah bawaan:
ulimit -u
29089
Anda dapat menetapkan batas dengan meneruskannya sebagai argumen:
ulimit -u 100
ulimit --help
akan menunjukkan kepada Anda bahwa ada beberapa batasan lain yang dapat Anda tetapkan (satu yang mungkin menarik adalah jumlah maksimum deskriptor file yang digunakan oleh pengguna).