Index: kernel/generic/src/main/kinit.c
===================================================================
--- kernel/generic/src/main/kinit.c	(revision d9fae23532028671526d24c90116318f54d92d29)
+++ kernel/generic/src/main/kinit.c	(revision c39a1038071eb342ce574c2266ba22c16f055453)
@@ -67,4 +67,5 @@
 #include <debug.h>
 #include <str.h>
+#include <ps/load.h>
 
 #ifdef CONFIG_SMP
@@ -163,4 +164,11 @@
 #endif /* CONFIG_KCONSOLE */
 	
+	/* Start thread computing system load */
+	thread = thread_create(kload_thread, NULL, TASK, 0, "kload", false);
+	if (thread != NULL)
+		thread_ready(thread);
+	else
+		printf("Unable to create kload thread\n");
+
 	interrupts_enable();
 	
Index: kernel/generic/src/main/main.c
===================================================================
--- kernel/generic/src/main/main.c	(revision d9fae23532028671526d24c90116318f54d92d29)
+++ kernel/generic/src/main/main.c	(revision c39a1038071eb342ce574c2266ba22c16f055453)
@@ -226,5 +226,5 @@
 	printf("Detected %" PRIs " CPU(s), %" PRIu64" MiB free memory\n",
 	    config.cpu_count, SIZE2MB(zone_total_size()));
-	
+
 	LOG_EXEC(cpu_init());
 	
