File descriptor limit

Mike Hearn m.hearn at signal.qinetiq.com
Fri Jul 4 05:13:59 CDT 2003


> What does 'ulimit -n' say?  That's the per-process limit.  It's usually
> at 1024, but root can raise it for itself, and you can then su to the
> user you really want to run the program.  You can also arrange for it
> to be higher by editing /etc/profile and logging in again.

Yes, it's 1024.

> 18000 is impossible unless the processes' ulimit -n
> and /proc/sys/fs/file-max are both that or higher, unless
> I'm seriously confused.

18000 was for all the wine processes added together. Normally when I run
wine, i see in the process list "wine whatever.exe" and "wineserver".
With this app, I see lots of "wine whatever.exe" processes, so I just
took the sum of them.

> I doubt Wine scales well to large numbers of threads or fd's.  Maybe it's
> time to start seeing where the bottlenecks are...

I was discussing this with Mike McCormack last night on IRC. He gave me
some ideas and sent me a couple of patches. As I'm not getting very far
with this OLE deadlock, I think I'll look at these patches next.

thanks -mike

-- 
Mike Hearn <m.hearn at signal.qinetiq.com>
QinetiQ - Malvern Technology Center




More information about the wine-devel mailing list