Sto lavorando su un cluster che so avere 120 GB di ram.
Generalmente i miei script sono strutturati nel seguente modo:
Codice: Seleziona tutto
ulimit -t 1800
ulimit -d 4000000
ulimit -c 0
CAMBIO CARTELLA
ESEGUO PROGRAMMA
Il fatto è che lanciando 20 di questi script saturo la memoria del cluster! Come è possibile?
Osservando infatti i processi con top, vedo che talvolta i miei processi hanno dei picchi di consumo della ram pari al 10%, quindi circa 12 GB.
Esiste un modo più stringente per limitare la memoria assegnata ad un processo?