Re: [PATCH] Shrinks sizeof(files_struct) and better layout

From: Eric Dumazet
Date: Fri Jan 06 2006 - 02:36:26 EST


David Lang a écrit :
Ok, so if you have large numbers of CPU's and large page sizes it's not useful. however, what about a 2-4 cpu machine with 4k page sizes, 8-32G of ram (a not unreasonable Opteron system config) that will be running 5,000-20,000 processes/threads?

Dont forget 'struct files_struct' are shared between threads of one process.

So may benefit from this 'special cache' only if you plan to run 20.000 processes.


I know people argue that programs that do such things are bad (and I definantly agree that they aren't optimized), but the reality is that some workloads are like that. if a machine is being built for such uses configuring the kernel to better tolorate such use may be useful

If 20.000 process runs on a machine, I doubt the main problem of sysadmin is about the 'struct files_struct' placement in memory :)

Eric

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/