Carlo Sogono wrote:
> Sorry for the confusion. Mine reports x86_64 as well. I thought the
> "machine type" is what the CPU is (/proc/cpuinfo) and not what the
> kernel/OS was compiled under. My sizeof for int, long and void* are 4 8
> 8 so yes it's 64-bit. Wonder why I didnt think of doing a sizeof
> before... :X
Ok, cool. You have that much sorted out. I'm beginning to run out
of ideas and things to look out for, but here's a couple more:
- Is there any chance your machine is NUMA (Non Uniform Memory
Architecture)? This basically means that all CPU can access
all the memory in the machine, but that for each processor
some memory is local and fast while other memory is further
away (ie on another card on the other side of some shared
bus) and hence slower? If so, you may find that the point
where you get your slowdown coincides with filling up local
memory and starting on more remote memory.
- Caching. I seem to remember that some x86 chipsets could
only cache the first 512Meg of RAM and hence access to
RAM above 512Meg was significantly slower than below it.
Is this a possibility on your system?
- Have you tried dstat yet? :-)
Erik
--
+-----------------------------------------------------------+
Erik de Castro Lopo
+-----------------------------------------------------------+
"Well behaved women rarely make history." -- Dorothy Parker
_______________________________________________
coders mailing list
[email protected]
http://lists.slug.org.au/listinfo/coders