H. J. Lu wrote:
On Mon, Feb 20, 2006 at 07:30:41PM +0000, Joern RENNECKE wrote:
the bottleneck of a shared memory bus, but the operating system must
allocate
most memory locally to each CPU to avoid a bottleneck in the cross-connect
of the processors.
Linux kernel 2.6.16-rc1 and above supports
percpu_pagelist_fraction
Is this per cpu (which might contain multiple cores) or per core?
This is the fraction of pages at most (high mark pcp->high) in each zone that
are allocated for each per cpu page list. The min value for this is 8. It
means that we don't allow more than 1/8th of pages in each zone to be
allocated in any single per_cpu_pagelist.
Do I understand this correctly that in a dual opteron single core system
with 2 GB
memory, only up to 256 MB per processor could be specifically allocated
in local
memory?
Whereas in an 8-way opteron machine with equal amounts of memory
attached to each
processor, all the local memory could be allocated to its processor?