Hvordan øke filhåndtak

Hvordan øke filhåndtak


Når du kjører en eldre DOS-program under Windows, begrenser operativsystemet antall filer som hvert program kan ha åpne samtidig. Operativsystemet Linux implementerer lignende sikringstiltak mot programmer åpne for mange filer og utmattende systemets ressurser.

Denne begrensningen gjelder ikke føre til et problem for de fleste bruksområder, men noen dataintensive programmer må kanskje være i stand til å åpne flere filer samtidig enn systemet tillater som standard. Hvis et program som du bruker begynner å rapportere at det har gått tom for filhåndtak, kan du øke den maksimale tillatte verdi.

Bruksanvisning

Øke antall åpne filer på Windows

1 Klikk på \ "Start \" -knappen på oppgavelinjen, og velg deretter \ "Programmer, \" og deretter \ "Tilbehør \" og åpne \ "Notepad \" program. (Du kan alternativt bruke en annen ren tekst editor hvis du foretrekker det.)

2 Åpne \ "Fil \" -menyen og velg \ "Open ... \"

3 Skriv inn \ "C: \ WINDOWS \ System32 \ CONFIG.NT \" i \ "File name \" -feltet og klikk \ ". OK \"

4 Den CONFIG.NT fil kanskje allerede har innhold, de fleste av disse vil være dokumentasjon som beskriver alternativene som kan settes i filen. Bla ned til du finner den linjen som leser \ "files = 40 \" (dette tallet kan variere på systemet). Bytt ut 40 med et høyere tall, for eksempel 100 eller 200. Hvis denne linjen ikke finnes, legg en som leser \ "filer = N \", der N er antall filreferanser du vil hvert program å bruke.

5 Lagre filen ved å trykke på \ "Ctrl + S \" og lukk deretter Notisblokk.

6 Re-kjøre programmet som sviktet på grunn av mangel på tilgjengelige filhåndtak. Hvis feilene fortsetter å skje, kan du gjenta disse trinnene på nytt for å ytterligere øke antall tilgjengelige filhåndtak.

Øke antall åpne filer på Linux

7 Åpne et skall eller terminalvindu.

8 Åpne filen /etc/sysctl.conf i din foretrukne teksteditor kjører som superbruker. Ved anvendelsen av dette eksempelet vil vi bruke \ "nano \" tekst editor, så skriver du inn følgende kommando og trykker \ "Enter: \"

sudo nano /etc/sysctl.conf

Skriv inn din brukerkonto passord hvis du blir bedt om.

9 Se etter en linje i filen som leser \ "fs.file-max = N \", der N er et tall. Hvis det finnes linjen, deretter erstatte det tallet med en større en, ellers legge til at linje nederst i filen og erstatte N med et tall, for eksempel 16384 eller 32768. Dette tallet representerer det totale antall filhåndtak som kan brukes av alle programmer som kjører på et bestemt tidspunkt på systemet ditt, så det bør være stor for å hindre systemfeil.

10 Lagre filen ved å trykke på \ "Ctrl + O \" og avslutt ved å trykke på \ "Ctrl + X \" (eller ved å utstede de nødvendige kommandoer hvis du bruker en annen tekst editor).

11 For å tvinge Linux for å bruke de nye innstillingene, kjører du følgende kommando:

sudo sysctl -p