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
- Jelentkezzen be root felhasználóként.
- 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.
- 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.
- Á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.
- A második sorba írja be az eval exec "$4" utasítást.
- 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.
- 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.