diff --git a/arch/x86_64/src/lib.rs b/arch/x86_64/src/lib.rs
index 032826cb2bc46700a489e392161cf9ab79a13dc6..e5dbd9da15174bddd0ddf504690122ed147d426e 100644
--- a/arch/x86_64/src/lib.rs
+++ b/arch/x86_64/src/lib.rs
@@ -37,7 +37,7 @@ pub extern crate x86;
     /// Offset to kernel heap
     pub const KERNEL_HEAP_OFFSET: usize = KERNEL_OFFSET + PML4_SIZE/2;
     /// Size of kernel heap
-    pub const KERNEL_HEAP_SIZE: usize = 64 * 1024 * 1024; // 64 MB
+    pub const KERNEL_HEAP_SIZE: usize = 256 * 1024 * 1024; // 256 MB
 
     /// Offset to kernel percpu variables
     //TODO: Use 64-bit fs offset to enable this pub const KERNEL_PERCPU_OFFSET: usize = KERNEL_HEAP_OFFSET - PML4_SIZE;