Ver Fonte

Kernel: Remove bitrotted "spawn stress" code.

This was something I used during early kernel development to spam creation
of new processes to see if the kernel could handle it.
Andreas Kling há 6 anos atrás
pai
commit
38b13f1508
1 ficheiros alterados com 0 adições e 24 exclusões
  1. 0 24
      Kernel/init.cpp

+ 0 - 24
Kernel/init.cpp

@@ -34,8 +34,6 @@
 #include <Kernel/TTY/VirtualConsole.h>
 #include <Kernel/TTY/VirtualConsole.h>
 #include <Kernel/VM/MemoryManager.h>
 #include <Kernel/VM/MemoryManager.h>
 
 
-//#define STRESS_TEST_SPAWNING
-
 VirtualConsole* tty0;
 VirtualConsole* tty0;
 VirtualConsole* tty1;
 VirtualConsole* tty1;
 VirtualConsole* tty2;
 VirtualConsole* tty2;
@@ -51,24 +49,6 @@ SerialDevice* ttyS2;
 SerialDevice* ttyS3;
 SerialDevice* ttyS3;
 VFS* vfs;
 VFS* vfs;
 
 
-#ifdef STRESS_TEST_SPAWNING
-[[noreturn]] static void spawn_stress()
-{
-    u32 last_sum_alloc = sum_alloc;
-
-    for (unsigned i = 0; i < 10000; ++i) {
-        int error;
-        Process::create_user_process("/bin/true", (uid_t)100, (gid_t)100, (pid_t)0, error, {}, {}, tty0);
-        dbgprintf("malloc stats: alloc:%u free:%u eternal:%u !delta:%u\n", sum_alloc, sum_free, kmalloc_sum_eternal, sum_alloc - last_sum_alloc);
-        last_sum_alloc = sum_alloc;
-        sleep(60);
-    }
-    for (;;) {
-        asm volatile("hlt");
-    }
-}
-#endif
-
 [[noreturn]] static void init_stage2()
 [[noreturn]] static void init_stage2()
 {
 {
     Syscall::initialize();
     Syscall::initialize();
@@ -165,10 +145,6 @@ VFS* vfs;
     }
     }
     system_server_process->set_priority(Process::HighPriority);
     system_server_process->set_priority(Process::HighPriority);
 
 
-#ifdef STRESS_TEST_SPAWNING
-    Process::create_kernel_process("spawn_stress", spawn_stress);
-#endif
-
     current->process().sys$exit(0);
     current->process().sys$exit(0);
     ASSERT_NOT_REACHED();
     ASSERT_NOT_REACHED();
 }
 }