system_cron() eats all ram and runs forever
Try Elysia Cron, it provides a lot of fine tuning and control over standard cron.

Khalid Bahey from 2bits.com wrote an extensive article regarding this module: Improving the performance of Drupal's cron by using the Elysia cron module