Hi,
how do the counter/commentingvoting scripts look like, especially the SQL queries. Make sure to have indexes on all neccessary columns in the tables so that MySQL doesn't have to make full table scans (which can be the cause for a high system load).
You can check if all indexes are set up correctly by executing
EXPLAIN <query>
The result will help you optimizing queries and finding appropriate indexes.
Sometimes, just executing
ANALYZE TABLE <table>
on all tables used by a slow query speed up things a lot.
But the most important part is to check the indexes.
If that doesn't help then check if you have e.g. code that parses through large and/or multidimensional arrays.
Besides that, it's hard to guess anything without seeing the code or having more information about the server/cpu/ram/os.... itself.
Thomas