Fájlhivatkozások számának növelése Linux munkaállomásokon

A termék optimális működése érdekében növelje a fájlhivatkozások számát az alapértelmezett 1024 hivatkozás fölé.

Mielőtt elkezdené

Győződjön meg róla, hogy rendelkezik root hozzáféréssel. Elképzelhető, hogy a fájlhivatkozás korlát módosításához rendszergazdai jogokkal kell rendelkeznie.

Erről a feladatról

Fontos: Mielőtt használatba venné a terméket, növelje meg a fájlhivatkozások számát. A legtöbb IBM® Rational termék több fájlt használ folyamatonként, mint az alapértelmezettként beállított 1024 fájlhivatkozás.

Linux rendszeren legyen óvatos a fájlleírók számának növelésekor. Ha nem tartja be az utasításokat, akkor elképzelhető, hogy számítógépe nem fog elindulni.

Eljárás

  1. Jelentkezzen be root felhasználóként.
  2. Váltson az etc könyvtárra.
    Figyelem: Ha úgy dönt, hogy a következő lépésben megnöveli a fájlhivatkozások számát, akkor semmiképpen ne hagyjon üres initscript fájlt a számítógépen. Ellenkező esetben a számítógép nem fog elindulni, amikor legközelebb újraindítja.
  3. A vi szerkesztőben módosítsa az etc könyvtárban található initscript fájlt. Ha a fájl nem létezik, akkor a vi initscript utasítást beírva hozza létre.
  4. Állítsa be a korlátot 4096-ra; az első sorba írja a következőt: ulimit -n 4096.
    Fontos: Ne állítsa a hivatkozások számát túl magasra, mert ez ronthatja a rendszerszintű teljesítményt.
  5. A második sorba írja be az eval exec "$4" utasítást.
  6. Mentse és zárja be a fájlt, miután meggyőződött róla, hogy végrehajtotta a 4. és az 5. lépést.
    Megjegyzés: Gondoskodjon a lépések pontos végrehajtásáról. Ha az eljárást nem pontosan hajtja végre, akkor a számítógép nem fog elindulni.
  7. Választható: Korlátozza felhasználók vagy csoportok által elérhető fájlhivatkozások számát az etc/security könyvtárban található limits.conf fájl módosításával. Ez a fájl mind a SUSE Linux Enterprise Server (SLES) 9 verzióban, mind a Red Hat Enterprise Linux Version 4.0 verzióban megtalálható. Ha ez a fájl nem áll rendelkezésre, akkor érdemes lehet megfontolni a 4. lépésben kisebb szám (például 2048) megadását. Erre azért van szükség, hogy a legtöbb felhasználó esetén megfelelően alacsony korlátot állítson be a folyamatonként megnyitható fájlok számára vonatkozóan. Ha a 4. lépésben viszonylag alacsony számot használt, akkor a limits.conf fájl módosítása kevésbé fontos. Ha viszont a 4. lépésben nagy számot állított be, és nem állít be korlátokat a limits.conf fájlban, akkor a számítógép teljesítménye jelentősen romolhat.

Példa

A következő limits.conf mintafájl minden felhasználót korlátoz, és különböző korlátozásokat állít be rájuk. A példában a fájlhivatkozások beállítása 8192.

*      soft nofile 1024
*      hard nofile 2048
root    soft nofile 4096
root    hard nofile 8192
user1   soft nofile 2048
user1 hard nofile 2048

A fenti példában az összes felhasználóra vonatkozó korlátozás beállítására kerül sor először a * karakter használatával. Ezek a korlátok alacsonyabbak mint a következők. A root felhasználónak több nyitott hivatkozása lehet, míg a user1 felhasználóé a kettő között van. Mielőtt módosítaná a limits.conf fájlt, mindenképpen olvassa el és értelmezze a fájlban található dokumentációt.

Visszajelzés