Når du kjører en eldre DOS-programmer under Windows , operativsystemet begrenser antall filer som hver applikasjon kan ha åpne samtidig . Operativsystemet Linux implementerer lignende sikringstiltak mot programmer åpner for mange filer og utmattende systemets ressurser.Dette begrensning ikke forårsaker et problem for de fleste bruksområder , men noen data - intensive programmer må være i stand til å åpne flere filer på en gang 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 maksimalt tillatt verdi . Du trenger
Windows XP eller høyere ( eller)
Linux
Vis flere instruksjoner
øke antall filhåndtak på Windows
en
Klikk "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 "File "-menyen og velg " Åpne ... "
3
Skriv inn " C: \\ WINDOWS \\ system32 \\ CONFIG.NT " " . OK " i " File name" feltet og klikk
4
CONFIG.NT filen kan allerede har innhold , hvorav de fleste vil være dokumentasjon som beskriver alternativer som kan settes i filen . Bla nedover til du finner den linjen som leser " filer = 40 " (dette tallet kan variere på systemet ) . Erstatte 40 med et høyere tall, for eksempel 100 eller 200 . Hvis denne linjen ikke finnes, legger man som leser " filer = N" , der N er antall filhåndtak at du vil at hvert program du vil bruke .
5
Lagre filen ved å trykke " Ctrl + S " og lukk Notisblokk.
6
Re- kjøre programmet som var sviktende grunn av mangel på tilgjengelig filhåndtak . Hvis det fortsatt oppstår , kan du gjenta disse trinnene igjen for å ytterligere øke antall tilgjengelige filhåndtak .
Øke antall filhåndtak på Linux
7
Åpen et skall eller terminal -vinduet .
8
Åpne /etc /sysctl.conf i din foretrukne teksteditor kjører som superbruker . Ved anvendelsen av dette eksempelet vil vi bruke " nano " teksteditor , så skriver du inn følgende kommando , og trykk "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 linjen eksisterer , deretter erstatte denne med et større antall en, ellers legge til at linje i bunnen av filen og erstatte N med et antall , for eksempel 16 384 eller 32 768 . Dette tallet representerer det totale antall filer håndtak som kan brukes av alle programmer som kjører på et bestemt tidspunkt på systemet, så det bør være stor for å forhindre systemfeil .
10
Lagre filen ved å trykke "Ctrl + O" og exit ved å trykke " Ctrl + X " (eller ved å utstede de riktige kommandoene hvis du bruker en annen tekst editor) .
11
å tvinge Linux til å bruke de nye innstillingene , må du kjøre følgende kommando:
sudo sysctl -p