Newsgroup: it.comp.os.linux.sys
Titolo: file-max

Ciao a tutti, ecco il problema:
RH 7.0 con installato informix e diversi programmi che fanno largo uso di
files.
Morale: dopo un po' che gli utenti lavorano, si raggiunge il fatidico valore
di 4096 files aperti e conseguentemente i programmi cominciano a non
funzionare. Ho seguito le istruzioni reperite in giro sul web, e ho
digitato: echo 16384>/proc/sys/fs/file-max (da root) e come per magia tutto
funziona... fino al prossimo reboot della macchina!!!
Come faccio a cambiare il default di file-max?
Help me please!!!
Marco

Come faccio a cambiare il default di file-max?
infila il comando in uno script eseguito all'avvio della macchina.
rc.local oppure l'equivalente della tua distro.
--
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: a breve 
m.mu...@iol.it
 verra' disabilitato, usate il nuovo indirizzo]
[WARNING!: togliete _nessuno_ per rispondere]
    Time may change me
    But I can't trace time

Mister Pinna wrote:

Metti echo 16384>/proc/sys/fs/file-max in uno script d'avvio, non uso la RH 
ma rc.local (non ricordo il path esatto, cercalo..) dovrebbe andare bene.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

ma rc.local (non ricordo il path esatto, cercalo..) dovrebbe andare bene.
Ma ulimit invece non c'entra?
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

Ma ulimit invece non c'entra?
proprio nulla.
^_^
-- 
Life would be so much easier if we could just look at the source code.
Maurizio - Tannoiser
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

funzionare. Ho seguito le istruzioni reperite in giro sul web, e ho
...
Greppa i sources del kernel cercando 4096. Ridefinisci il valore e
ricompila. Almeno credo che la cosa si possa fare in questo modo.
-- 
	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
        **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 [cowo@braveheart cowo]$ make sex
    make: *** No rule to make target 'sex'.  Stop. 
        :-((((

 /etc/rc.local o /etc/rc.d/rc.local e' in  tutte le distro linux, e pure.
Non nella Suse, almeno fino alla 7.0. Nella 7.1 hanno modificato diverse 
cosette per renderla più conforme.


 Ma ulimit invece non c'entra?
dovrebbe essere equivalente:
        -n      the maximum number of open file descriptors
$ ulimit -n
1024
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Non ho ancora capito se il mio cane e' maschio o femmina:
quando fa la pipi' si chiude in bagno

1024
Da me lo prende solo da root, e se da root do: "ulimit -n 8196",
allora "ulimit -n" mi da` correttamente 8196. Pero` se poi do:
"cat /proc/sys/fs/file-max", questo continua ad essere 4096. Boh!
Non ci si capisce niente:-(  Guardero` un bel po' la doc..


^_^
E buona notte, Kronos dice invece che e` la stessa cosa.
Sara` colpa di questa ^_^ faccina che hai messo?


 Non ci si capisce niente:-(  Guardero` un bel po' la doc..
Da me:
[dan@kailed ~ ] > cat /proc/sys/fs/file-max
8192
[dan@kailed ~ ] > ulimit -n
1024
Cosě, di default


 
Credo che quello di ulimit sia il limite *per utente*; mentre quello 
settato da /proc e' quello del sistema.
E' ovvio che vale il minore dei due !

diverse cosette per renderla più conforme.
Che triste. Altro buon motivo per non usarla ;-)))))))
(e' una battuta!=)
-- 
                Ode to a Goldfish
                -----------------
                   Oh wet pet.


Sara` colpa di questa ^_^ faccina che hai messo?
In parte. Il modo corretto per risolvere il problema dei file descriptor
e' quello di  lavorare sul proc. ulimit  ha l'opzione -n che:  a) non e'
definita  su tutti  i sistemi  (dalla man  page di  bash: ulimit  -n The
maximum number of open file descriptors  (most systems do not allow this
value to be  set) b) e' valida solo per  l'utente (aggirabile mettendola
nel profile...)
Quindi mi  sembra fatica  sprecata. scusa  la cripticita'  del messaggio
precedente.
-- 
                Ode to a Goldfish
                -----------------
                   Oh wet pet.
Maurizio - Tannoiser


e' quello di  lavorare sul proc. ulimit  ha l'opzione -n che:  a) non e'
THNX!! Per me cmq era solo per curiosita`, perche' conoscevo
ulimit, ma non file-max.


Grazie mille a tutti, ho risolto (almeno spero) aggiungendo al file rc.local
la riga
echo "16384">/proc/sys/fs/file-max
Ciao!!!
--
Stretta č la foglia, larga la via...
Marco

 Ciao.
Manco in Debian c'e`. Ma hanno anche una concezione dei runlevel molto per i
cavolacci loro (perche` poi devono mettere gdm in runlevel 3 ancora lo devo
capire, boh...)
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"