Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Quante shell possono funzionare contemporaneamente a Linux?

Il numero di shell che possono essere eseguite contemporaneamente in Linux non è limitato da un numero fisso come un numero massimo di processi. Invece, è vincolato dalle risorse di sistema disponibili:

* Memoria (RAM): Ogni processo di shell consuma la memoria. Se provi ad aprire così tante shell che il sistema si esaurisce dalla RAM, le prestazioni si degraderanno gravemente e il sistema potrebbe non risparmiare o arrestare. Lo scambio verso il disco rallenterà drasticamente le cose.

* CPU: I conchiglie, sebbene relativamente leggeri, richiedono ancora tempo della CPU per essere eseguita. Troppe conchiglie porteranno alla contesa della CPU e ai rallentamenti.

* Descrittori di file: Ogni shell e i processi eseguiti possono utilizzare descrittori di file. C'è un limite a quanti descrittori di file un sistema e un utente può aprire contemporaneamente. Il superamento di questo limite comporterà errori. Questo limite è configurabile (`ulimit -n`).

* Configurazione del sistema: Gli amministratori di sistema potrebbero impostare limiti sul numero di processi che un singolo utente può avere.

In breve, è possibile eseguire molte conchiglie contemporaneamente, ma il limite pratico è determinato dalle risorse del sistema e dalla sua configurazione, non un numero codificato. Colpirai i vincoli di risorse molto prima di colpire qualsiasi limite teorico sul numero di conchiglie.

 

sistemi © www.354353.com