Kevlarman: My point is that the whole server will not be running as fast as expected, and offloading OS level processes to the "other" processor will free up some cycles on the one that the tremded process is using. It's impact would depend on what else the server is doing, which may be alot considering the specs.
It doesn't appear that you are running a SMP kernel, else I would expect uname -a to report it, as mine does:
Linux workstation1 2.6.15-27-k7 #1 SMP PREEMPT Sat Sep 16 02:35:20 UTC 2006 i686 GNU/Linux
I may be wrong on that though.
To double check, do:
cat /proc/cpuinfo
it should report 2 CPUs. Also,
head -n5 /proc/meminfo
should report the memory you're using and have in the server. Think of it as a sanity check to make sure that linux sees, and can use all the memory that is actually installed. Also look at swapcached, which *may* be instructive. Linux does file precaching, so having lots of the swap used, or little available memory may not be a bad thing. It may be a problem if you have both little available memory and lots of the swapcache in use though.
What else are you running on this server? MySQL, apache, tomcat? Also, run top for a bit, see if anything is using lots and lots of memory or the processor.
shift + <or> will let you order the columns in top based on the listings. Try it out, you may be surprised at what could be gobbling up your memory. If file pre-caching is eating up memory, it won't show here, but if a process is, it will.
reniceing the process may help alot too, I have mine running at -2, just below user processes, but above OS level processes. You situation may vary.
I always get renicing backwards, and so no longer trust myself without explicit tests
