Hva er grensetypene i Ubuntu
Grenser i et Ubuntu -system er av to typer:
Nå vil vi forklare prosedyren for å øke de åpne filgrensene for Ubuntu. Så la oss starte!
Hvordan øke de åpne filgrensene på Ubuntu
Først av alt, åpne Ubuntu -terminalen ved å trykke på “Ctrl+alt+t”. Nå vil vi sjekke ut gjeldende grenser for ressursene. For dette vil vi utføre "Unlimit”Kommando.
Hva er Unlimit -kommandoen i Ubuntu
“Unlimit”Er en Linux Shell -kommando som brukes til å sette, se eller begrense den nåværende brukerens ressurser. Den henter også ut informasjon om hvor mange åpne filbeskrivelser hver prosess har. Mange Ubuntu -brukere utfører denne kommandoen for å begrense ressursene som er i bruk av en prosess.
Hvordan sjekke gjeldende grenser i Ubuntu
For å se gjeldende grensesett, legg til "-en”Alternativ i“Unlimit”Kommando:
$ ulimit -a
Utførelse av ovennevnte kommando vil vise deg følgende utdata:
Hvordan sjekke de myke og harde åpne filgrensene i Ubuntu
For å se den nåværende myke grensen, utfør Unlimit Command med "-Sn”Alternativ:
$ ulimit -sn
Fra den undergitte utgangen kan du se at "1024”Er de myke grensene for de åpne filene i Ubuntu -systemet vårt:
“-Hn”Alternativet legges til“Unlimit”Kommando for å hente den harde grensen for de åpne filene:
$ ulimit -hn
Hvordan øke de åpne filgrensene for den aktuelle økten i Ubuntu
Som nevnt tidligere, kan du bruke "Unlimit”Kommando for å sette gjeldende øktgrenser. Hvis du vil øke de åpne filgrensene for din nåværende Ubuntu -økt, velger du en verdi mellom de myke og harde grensene og legger til den spesifikke numeriske verdien med "-n”Alternativ. Legge til “-n”Alternativ til“Unlimit”Kommando lar deg øke de åpne filgrensene:
$ ulimit -n 100000
Hvordan øke åpne filgrenser per bruker i Ubuntu
Du kan også øke de åpne filgrensene for en bestemt bruker. For å gjøre det, åpner du begrensningsfilen for begrensninger "/etc/sikkerhet/grenser.konf”I“Nano”Redaktør:
$ sudo nano/etc/sikkerhet/grenser.konf
I “Nano”Redigerer, begrensningskonfigurasjonsfilen vil se slik ut:
Legg nå til følgende innhold i "/etc/sikkerhet/grenser.Conf ” fil:
* Myk NPROC 65535
* Hard NProc 65535
* Myk Nofile 65535
* Hard Nofile 65535
Linuxhint Soft NProc 100000
Linuxhint Hard NProc 100000
Linuxhint Soft Nofile 100000
Linuxhint Hard Nofile 100000
Her:
Trykk "Ctrl+O”Og lagre endringene vi gjorde i“/etc/sikkerhet/grenser.konf”:
I neste trinn vil vi begrense antall systemressurser en bruker kan få i en enkelt økt ved å aktivere pam_limits. For dette må du redigere “/etc/pam.d/felles-økt”-Filen i“Nano”Redaktør:
$ sudo nano /etc /pam.d/felles-økt
Legg nå denne linjen for å aktivere pam_limits For den nåværende økten:
Økte kreves PAM_LIMITS.så
Trykk "Ctrl+O”For å lagre det ekstra innholdet i“ /etc/pam.d/felles-økt”Fil:
Hvordan øke systemomfattende åpne filgrenser i Ubuntu
Ubuntu gir deg også muligheten til å øke systemomfattende åpne filgrenser. For dette formålet vil vi redigere “/etc/sysctl.konf”Fil:
$ sudo nano /etc /sysctl.konf
Du kan angi maksimalt antall filhåndtak som Linux -kjernen vil tildele ved å bruke "fs.File-Max" parameter. Legg nå den undergitte linjen i "Sysctl.konf”Fil:
fs.File-Max = 2097152
Angi verdien “2097152”For“fs.File-Max”Parameter vil angi denne verdien som maksimalt antall filhåndtak:
Igjen, trykk “Ctrl+O”For å redde“Sysctl.Conf ” fil:
“Sysctl”Kommando med“-p”Alternativet vil laste kjerneinnstillingene fra“Sysctl.konf”Fil. For å bruke endringene vi har gjort, utfør det nedenfor gitt “Sysctl”Kommando i terminalen din:
$ sudo sysctl -p
Utførelsen av ovennevnte kommando vil øke det maksimale antall åpne filer over hele systemet:
Konklusjon
I Ubuntu, Mange applikasjoner, for eksempel Apache -webserveren eller Oracle -databasene, krever en høyere åpen filgrense, noe som resulterer i et for høyt antall åpne filer, filbeskrivelser osv. Hvis antall åpne filer overstiger standardgrensen, kan du oppstå filåpningsvansker og tilgangskontrollproblemer. Denne artikkelen viste deg Hvordan du kan øke de åpne filgrensene i Ubuntu -systemet ditt. Dessuten har du også sett hvordan du kan sjekke og øke systemomfattende og per-brukerens grenser for åpnede filer.