Index: wp-cron.php
===================================================================
--- wp-cron.php	(revision 20575)
+++ wp-cron.php	(working copy)
@@ -26,6 +26,10 @@
 	require_once('./wp-load.php');
 }
 
+// Don't process cron for suspended blogs.
+if ( is_multisite() && ( $current_blog->archived || $current_blog->spam || $current_blog->deleted ) )
+	return;
+
 // Uncached doing_cron transient fetch
 function _get_cron_lock() {
 	global $_wp_using_ext_object_cache, $wpdb;
