Jawaban:
Saya pikir ini bisa dilakukan dengan menggunakan cgroups
:
Buat cgroup bernama mpigroup
(atau nama apa pun yang Anda pilih) dengan batas memori (50GB, misalnya):
cgcreate -g memory,cpu:mpigroup
cgset -r memory.limit_in_bytes=$((50*1024*1024*1024)) mpigroup
Kemudian, jika mpiexec sudah berjalan, bawa ke cgroup ini:
cgclassify -g memory,cpu:mpigroup $(pidof mpiexec)
Atau jalankan mpiexec
dalam cgroup ini:
cgexec -g memory,cpu:mpigroup mpiexec -16 ...
memory
pengontrol cukupcgcreate -g memory:mpigroup
:?