Odpowiedzi:
Myślę, że można to zrobić za pomocą cgroups
:
Utwórz grupę o nazwie mpigroup
(lub dowolnej innej nazwie ) z limitem pamięci (na przykład 50 GB):
cgcreate -g memory,cpu:mpigroup
cgset -r memory.limit_in_bytes=$((50*1024*1024*1024)) mpigroup
Następnie, jeśli mpiexec już działa, przenieś go do tej grupy:
cgclassify -g memory,cpu:mpigroup $(pidof mpiexec)
Lub wykonaj mpiexec
w ramach tej grupy:
cgexec -g memory,cpu:mpigroup mpiexec -16 ...
memory
kontroler nie powinien wystarczyćcgcreate -g memory:mpigroup
:?