|
|
Julkaistu 2.11.2021 14.39.36
|
|
|
|

Linuxissa voimme käyttää ulimit -n -komentoa nähdäksemme, kuinka monta tiedostokahvaa yksi prosessi voi avata (socket-yhteydet lasketaan myös). järjestelmäOletusarvo on 1024。
Yleisiin sovelluksiin (kuten Apache, järjestelmäprosessit) 1024 riittää täysin. Kuitenkin se on hieman venytetty yksitiikkeisiin sovelluksiin kuten Squid, MySQL ja Java. Jos yhden prosessin avaamien tiedostokahvojen määrä ylittää järjestelmän määrittelemän arvon, mainitaan virheilmoitus "liian monta tiedostoa auki".
Näytä järjestelmän asettamien tiedostokahvojen enimmäismäärä
lsof (List Open Files) on työkalu, joka listaa järjestelmässä tällä hetkellä avoinna olevat tiedostot. Linux-ympäristössä kaikki on tiedostojen muodossa, joiden kautta pääsee käsiksi paitsi yleiseen dataan, myös verkkoyhteyksiin ja laitteistoon. Taustalla, kuten Transmission Control Protocol (TCP) ja User Datagram Protocol (UDP) -soketteissa, järjestelmä määrittää sovellukselle tiedostokuvaajan riippumatta tiedoston luonteesta, mikä tarjoaa yhteisen rajapinnan sovelluksen ja käyttöjärjestelmän väliselle vuorovaikutukselle. Koska sovelluksen avoimien tiedostojen kuvauslista antaa paljon tietoa itse sovelluksesta, LSOF-työkalun avulla tätä listaa voi tarkastella on erittäin hyödyllistä järjestelmän valvonnassa ja vianetsinnässä.
Asennuskomento on seuraava:
Laske järjestelmässä tällä hetkellä avoinna olevien tiedostokahvojen kokonaismäärä:
Tapoja tarkastella hakuprosessin avoimia tiedostokahvojen määrää:
Aseta ulimit
Väliaikaiset ympäristöt
Itse asiassa ulimit-komento on jaettu pehmeisiin ja koviin rajoitteisiin, plus-h on kova raja ja plus-s pehmeä raja. Oletuksena soft-rajat näkyvät, ja jos et lisää -H tai -S -S:ää käyttäessäsi ulimit-komentoa muokatakseen, parametrit muuttuvat yhdessä.
Mikä on ero pehmeiden ja kovien rajojen välillä?
Kova raja on todellinen raja, kun taas pehmeä raja on varoitusraja, joka antaa vain varoituksen.
Pysyvä ympäristö
ulimits-arvo on pysyvä, ja konfiguraatiotiedostoa /etc/security/limits.conf on muutettava
(Loppu)
|
Edellinen:Kuinka selvittää, onko komento olemassa Shellissä (Bash).Seuraava:Linux muuttaa käyttäjätunnusta ja käyttäjäryhmää, johon kansio kuuluu
|