Could it be possible that you have that limit established on the "max server memory" configuration options?
SELECT *
FROM master.sys.configurations
WHERE name = 'max server memory (MB)'
There are many things that can be affecting your performance, a forum post won't give you a complete solution and you might need a qualified professional.