Re: [PATCH] Use MPOL_INTERLEAVE for tmpfs files

From: Dave Hansen
Date: Mon Nov 01 2004 - 20:47:25 EST


Brent Casavant wrote:
This patch causes memory allocation for tmpfs files to be distributed
evenly across NUMA machines. In most circumstances today, tmpfs files
will be allocated on the same node as the task writing to the file.
In many cases, particularly when large files are created, or a large
number of files are created by a single task, this leads to a severe
imbalance in free memory amongst nodes. This patch corrects that
situation.

Why don't you just use the NUMA API in your application for this? Won't this hurt any application that uses tmpfs and never leaves a node in its lifetime, like a short gcc run?
-
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/