Antalet skal som kan köras samtidigt i Linux är inte begränsat av ett fast antal som ett maximalt processantal. Istället begränsas det av tillgängliga systemresurser:
* minne (RAM): Varje skalprocess förbrukar minnet. Om du försöker öppna så många skal att systemet slutar på RAM, kommer prestanda att försämras allvarligt, och systemet kan bli svarande eller krasch. Att byta till disken kommer dramatiskt att sakta ner saker.
* cpu: Skal, medan de är relativt lätta, kräver fortfarande CPU -tid att köra. För många skal kommer att leda till CPU -stridighet och avmattningar.
* filbeskrivningar: Varje skal och de processer som den kör kan använda filbeskrivningar. Det finns en gräns för hur många filbeskrivningar ett system och en användare kan öppna samtidigt. Överskridande av denna gräns kommer att resultera i fel. Denna gräns är konfigurerbar (`ulimit -n ').
* Systemkonfiguration: Systemadministratörer kan sätta gränser för antalet processer som en enda användare kan ha.
Kort sagt kan du köra många skal samtidigt, men den praktiska gränsen bestäms av ditt systems resurser och dess konfiguration, inte ett hårdkodat nummer. Du kommer att träffa resursbegränsningar långt innan du träffar någon teoretisk gräns för antalet skal.