Uso del comando ulimit per limitare la memoria

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
EdmondDantes
Prode Principiante
Messaggi: 75
Iscrizione: lunedì 20 ottobre 2014, 13:07

Uso del comando ulimit per limitare la memoria

Messaggio da EdmondDantes »

Buongiorno a tutti.

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
Questo script lancia un particolare programma limitando il tempo d'esecuzione a mezz'ora e la memoria a 4GB.
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? :muro:
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti