Come aumentare handle di file

December 13

Come aumentare handle di file


Quando si esegue un'applicazione più vecchio DOS sotto Windows, il sistema operativo limita il numero di file che ogni applicazione può avere aperto alla volta. Il sistema operativo Linux implementa identica tutela contro l'apertura di applicazioni troppi file e esaurire le risorse del sistema.

Questa limitazione non causa un problema per la maggior parte delle applicazioni, ma alcuni programmi data-intensive può avere bisogno di essere in grado di aprire più file contemporaneamente che il sistema permette di default. Se un programma che si sta utilizzando inizia a segnalare che è a corto di handle di file, è possibile aumentare il valore massimo consentito.

istruzione

Aumentare il numero di handle di file su Windows

1 Fare clic sul pulsante \ "Start \" nella barra delle applicazioni, quindi selezionare \ "Programmi, \" poi \ "Accessori \" e aprire il \ 'applicazione "Blocco note \". (In alternativa si può utilizzare un altro editor di testo, se si preferisce).

2 Aprire il menu \ "File \" e selezionare \ "Open ... \"

3 Inserisci \ "C: \ WINDOWS \ system32 \ CONFIG.NT \" nel \ "Nome file \" campo e fare clic su \ ". OK \"

4 Il file CONFIG.NT potrebbe già avere il contenuto, la maggior parte dei quali sarà la documentazione che descrive le opzioni che possono essere impostate nel file. Scorrere verso il basso fino a trovare la riga che legge "file = 40 \" \ (questo numero può essere diverso sul vostro sistema). Sostituire 40 con un più alto numero, ad esempio 100 o 200. Se questa linea non esiste, aggiungere uno che legge "file = N \" \, dove N è il numero di handle di file che si desidera che ogni applicazione da utilizzare.

5 Salvare il file premendo \ "Ctrl + S \" e quindi chiudere il blocco note.

6 Eseguire nuovamente l'applicazione che stava venendo a mancare a causa della mancanza di handle di file disponibili. Se gli errori continuano a verificarsi, è possibile ripetere la procedura per aumentare ulteriormente il numero di handle di file disponibili.

Aumentare il numero di handle di file su Linux

7 Aprite una shell o una finestra di terminale.

8 Aprire il file /etc/sysctl.conf in un editor di testo preferito in esecuzione come super-user. Ai fini di questo esempio useremo l'editor di testo \ "nano \", quindi digitare il seguente comando e premere \ "Enter: \"

sudo nano /etc/sysctl.conf

Digitare la password dell'account utente, se richiesto.

9 Cercare una riga nel file che legge \ "fs.file-max = N \", dove N è un numero. Se la riga esiste, quindi sostituire quel numero con uno più grande, altrimenti aggiungere quella linea nella parte inferiore del file e sostituire N con un numero come 16384 o 32768. Questo numero rappresenta il numero totale di handle di file che può essere utilizzato da tutte le applicazioni in esecuzione in un particolare momento sul vostro sistema, quindi dovrebbe essere di grandi dimensioni per evitare errori di sistema.

10 Salvare il file premendo \ "Ctrl + O \" ed uscire premendo \ "Ctrl + X \" (o emettendo i comandi appropriati se si utilizza un editor di testo diverso).

11 Per forzare Linux per applicare le nuove impostazioni, eseguire il seguente comando:

sudo sysctl -p