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

Reply via email to