Ulimit: Limitare l’Utilizzo di Risorse da Parte di Utenti

Pubblicato da Yuri Carlenzoli | 02 Gennaio 2012

Ecco come tramite il comando ulimit è possibile limitare l'utilizzo di risorse di sistema Linux non solo da parte di utenti ma anche di processi e demoni.

Ulimit

A parte casi particolari la cui utenza è connessa simultaneamente al computer limitare l'utilizzo delle risorse dello stesso da parte degli utenti è utile solo su server Linux, i processi ed i demoni invece li utilizza qualsiasi computer Linux e limitarne l'utilizzo di risorse del computer con ulimit, ovvero non avviarne troppi, può essere utile a tutti.

Ulimit od "User Limit" in realtà, già dalla pagina di man si nota bene che è un programma per Linux "superato", però oltre per il fatto che potrebbe esserlo per essere inserito in programmi tramite header (#include <ulimit.h>) e non tutti sono programmatori, non è sempre un male, questo significa che è molto testato, e, comunque, dopo averlo testato posso assicurare che funziona perfettamente.

Tramite un'esempio, quello dell'immagine presente in questo articolo, ovvero l'utilizzo più plausibile di ulimit su computer casalinghi, ipotizziamo che si voglia imporre all'utente di utilizzare al massimo 1 GB di memoria, questo non è utile solo per gli utenti ma anche ad esempio se si usa da root Chrome con Linux oppure programmi come TeamViewer senza fare l'hack per usarlo da root, tutto quello che si dovrà fare è:

  • Accedere al sistema tramite l'utente al quale si vuole limitare l'utilizzo di risorse di sistema;
  • Digitare ulimit -S -m 1000000.

Anche se banale come esempio rende l'idea di quello che permette di fare ulimit, al posto della memoria fisica utilizzata potrete bloccare anche quella virtuale, il numero massimo dei processi utilizzati ed altro, digitando ulimit -a tra le parentesi potrete vedere la lettera (l'opzione) che potrete inserire dopo ulimit -S ed a cosa corrisponde.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.