|
|
Közzétéve 2021. 11. 02. 14:39:36
|
|
|
|

Linuxon az ulimit -n parancsot használhatjuk, hogy megnézzük, mennyi fájlkezelőt tud egyetlen folyamat megnyitni (a socket kapcsolatokat is számolják). rendszerAz alapértelmezett érték 1024。
Általános alkalmazásokhoz (például Apache, rendszerfolyamatokhoz) a 1024 teljesen elegendő. Azonban ez kissé kinyújtott az egyfolyamatos alkalmazásokhoz, mint például a Squid, MySQL és Java. Ha egyetlen folyamat által megnyitott fájlkezelők száma meghaladja a rendszer által definiált értéket, akkor a "túl sok fájl nyílva" hibaüzenet jelenik meg.
Tekintse meg a rendszer által beállított maximális fájlkezelő számát
lsof (Nyílt Fájlok listázása) egy olyan eszköz, amely felsorolja a jelenleg nyitva lévő fájlokat a rendszerben. A Linux környezetben minden fájl formájában létezik, amelyeken keresztül nemcsak általános adatokhoz lehet hozzáférni, hanem hálózati kapcsolatokra és hardverekre is. Így a háttérben a Transmission Control Protocol (TCP) és a User Datagram Protocol (UDP) socketeknél a rendszer fájlleírót rendel az alkalmazáshoz, függetlenül a fájl természetétől, ami közös interfészt biztosít az alkalmazás és az operációs rendszer közötti interakcióhoz. Mivel az alkalmazás nyitott fájljainak leírói sok információt tartalmaznak magáról az alkalmazásról, az LSOF eszköz segítségével láthatod ezt a listát, nagyon hasznos lesz a rendszer megfigyeléséhez és hibaelhárításához.
Az installációs parancs a következő:
Számoljuk meg a rendszerben jelenleg nyitott fájlkezelők teljes számát:
A jelentkezési folyamat által megnyitott fájlkezelők számának megtekintésének lehetőségei:
Állítson ulimit
Ideiglenes környezetek
Valójában maga az ulimit parancs is lágy és kemény korlátokra oszlik: a plus-h a kemény határ, plus-s pedig a lágy határ. Alapértelmezés szerint a soft limitek jelennek meg, ha nem adsz hozzá -H vagy -S betűket az ulimit parancs futtatásához módosításához, akkor a két paraméter együtt változik.
Mi a különbség a puha és a kemény határok között?
A kemény korlát a tényleges határ, míg a puha korlát figyelmeztető határ, amely csak figyelmeztetést ad.
Állandó helyszín
az uLimits érték végleges, és a /etc/security/limits.conf konfigurációs fájlt módosítani kell
(Vége)
|
Előző:Hogyan állapítsuk meg, hogy létezik-e parancs a Shellben (Bash).Következő:A Linux módosítja a mappa felhasználónevét és felhasználói csoportját, amelyhez a mappa tartozik
|