Come impostare i processi dell'utente Max su Linux

Come impostare i processi dell'utente Max su Linux
Linux offre la capacità di personalizzare quasi ogni singolo aspetto del sistema. Una di queste funzionalità è la possibilità di controllare il numero di processi che un utente può avere. Ciò offre agli amministratori di sistema un migliore controllo sul sistema e ottimizza il consumo di risorse. Questo articolo ti mostrerà come impostare i processi utente Max in Linux.

Impostazione dei processi dell'utente massimo

Un singolo utente ha la capacità di eseguire un gran numero di processi. Linux è un sistema operativo multiutente. Ora, immagina più utenti che eseguono tonnellate di processi. Anche se ciascuno dei processi non consuma troppe risorse hardware da solo, la somma di tutti i processi utente potrebbe eventualmente fare il valigio per l'intero sistema. Per evitare tale situazione, gli amministratori di sistema possono limitare il numero di processi che ciascun utente può aprire.

Il limite può essere imposto temporaneamente o permanente. A seconda dello scenario target, segui il metodo più appropriato.

Imposta temporaneamente i processi dell'utente Max

Questo metodo modifica temporaneamente il limite dell'utente di destinazione. Se l'utente riavvia la sessione o il sistema viene riavviato, il limite si ripristinerà al valore predefinito.

Ulimit è uno strumento integrato che viene utilizzato per questo compito. Ulimit può imporre limiti a varie risorse per un determinato utente. L'unico aspetto negativo (come menzionato in precedenza) è che è temporaneo.

Accedi come utente di destinazione e controlla il limite di processo corrente.

$ Ulimit -u


Successivamente, definire il limite a 12345.

$ Ulimit -u 12345


Verificare il cambiamento.

$ Ulimit -u

Imposta permanentemente i processi utente Max

Il seguente metodo è più affidabile in uno scenario della vita reale. Se l'utente si disconnette o il sistema si riavvia, la modifica non scomparirà.

Qui, useremo ancora lo strumento Ulimit. Tuttavia, invece di apportare direttamente le modifiche utilizzando il comando Ulimit, modificheremo lo strumento di configurazione del sistema che Ulimit utilizza per assegnare i limiti agli utenti di destinazione.

Dai un'occhiata ai limiti.conf. comando sotto:

$ cat/etc/sicurezza/limiti.conf


Per aggiungere una voce al file, dovrebbe essere nel seguente formato:

$

Il seguente elenco fornisce una definizione per ciascun campo:

  • Dominio: un dominio può essere un utente, un gruppo di utenti, gamme di guida, ecc.
  • Tipo: il tipo di limite. Può essere duro o morbido.
  • Articolo: quale risorsa sarà limitata. Per questa guida, useremo "NPROC".
  • Valore: il valore del limite.

Successivamente, discuteremo dei tipi di limite. Se si desidera che il dominio abbia un limite di processo massimo che si aggira attorno a un determinato valore, allora si utilizza il tipo di limite soft. Se si desidera che il dominio abbia un limite di processo massimo a un valore fisso, si utilizza il tipo di limite hard.

Per quanto riguarda i campi dell'articolo, ce ne sono un numero. Per l'elenco completo, ti consiglio di dare un'occhiata ai limiti.Conf Man Page.

$ man limiti.conf


Ora, tornando a modificare i limiti.Conf File. Per modificare il file, aprilo nel tuo editor di testo preferito. Si noti che è necessario eseguire il comando con i privilegi di root. Altrimenti, le modifiche non possono essere salvate.

$ sudo vim/etc/sicurezza/limiti.conf


La riga seguente è solo un esempio. Imposterà un limite duro di 12345 per l'utente Viktor.

$ viktor hard nproc 12345


Salva il file e chiudi l'editor. Per ottenere le modifiche in vigore, potrebbe essere necessario riavviare l'utente o il sistema potrebbe essere necessario riavviare.

Verificare il risultato.

$ Ulimit -A Viktor

Conclusione

Limitare i processi dell'utente massimo è un'attività comune che gli amministratori di sistema potrebbero dover eseguire. Spero che questa guida sia stata utile al riguardo.

Se sei interessato a saperne di più su come imporre limiti ad altre risorse, dai un'occhiata all'articolo Linux Ulimit Command. Ulimit è lo strumento principale che impone limiti di risorse agli utenti di Linux.