[linux] Re: Hoe te bepalen hoeveel bestanden er open zijn

Cecil Westerhof cecilwesterhof op xs4all.nl
Wo Okt 11 12:45:09 CEST 2006


>> > > > 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 zal ik vanavond dan eens proberen.


>> 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.

Oops, heb ik iets doms gedaan? Ook even kijken vanavond.





More information about the Linux mailing list