Exchange, by design, uses ALL available resources (memory and CPU cycles). It then releases necessary resources as other processes/applications need them.
Without knowing the configuration of your server, I would suspect that it is marginal for a server running Exchange (if you just meet the Microsoft minimum hardware requirements, that is exactly what you have - a server that is marginally capable of running Exchange).
Has Exchange always run this way on your server? If not, what haschanged recently?
What other processes/applications are running?
Are there any errors creeping up in your event logs?
Without more information, it's impossible to say whether Exchange is running as it should be expected to on a marginal server, or if it is truly experiencing problems.