[linux] Re: Hoe te bepalen hoeveel bestanden er open zijn
Daniel von Asmuth
asmuth op bakunin.xs4all.nl
Wo Okt 11 12:39:49 CEST 2006
On Wed, Oct 11, 2006 at 10:06:01AM +0200, Cecil Westerhof wrote:
> Op wo, 11-10-2006 te 09:15 +0200, schreef Cecil Westerhof:
> > Op wo, 11-10-2006 te 09:04 +0200, schreef Daniel von Asmuth:
> > > > Met ulimit kun je bepalen hoeveel bestanden een gebruiker open mag
> > > > hebben. Hoe kun je echter bepalen hoeveel bestanden een gebruiker open
> > > > heeft?
> > > >
> > > lsof -u cecil
> >
> > Daar kan ik dan beter van maken:
> > lsof -u cecil | wc -l
> >
> > Dat levert bij mij trouwens meer dan 12.000 open bestanden op. Is dat
> > normaal? Ik heb KDE opgestart met Evolution, Firefox, OpenOffice,
> > MySQLcc, ThoutReader, VMplayer en een tiental terminals. In een terminal
> > heb ik YAST draaien.
Moet je niet aan mij vragen of dat normaal is :-)
De volgende regel geeft een wat betrouwbaarder resultaat:
lsof -u cecil | sed -e "/[[:space:]]\+/s// /g"| cut -d ' ' -f 9 | sort -u | wc -l
(een hoop bestanden zijn namenlijk door meer dan 1 proces geopend)
> Dat kan dus niet kloppen. 'ulimit -n' levert 1024 op, dus ik zou 12 keer
> zoveel bestanden open moeten hebben als ik open mag hebben. Ik geloof
> best dat er bugs in Linux zitten, maar ik kan me niet voorstellen dat er
> zo'n bug in zit.
Volgens de man page geeft ulimit -n het aantal processen per shell op.
Met vriendelijke groet,
Daniel von Asmuth
--
_----_
/ >
< intel/
\ Lag behind
\____/
More information about the Linux
mailing list