mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 22:22:45 +00:00 
			
		
		
		
	
		
			
				
	
	
	
	
		
			1.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.1 KiB
		
	
	
	
	
	
	
	
Name
allocate - allocate memory
Synopsis
$ allocate [number [unit (B/KiB/MiB)]]
Description
allocate allocates a specific amount of virtual memory (specified in number and unit, by default 50 MiB), It also writes to each allocated page and then sleeps for 10 seconds. It is primarily used to test the kernel's memory management capabilities.
Arguments
- number: A number of- unitsto allocate; the default is 50
- unit: Data size unit, can be- B(bytes),- KiB(kibibytes) or- MiB(mebibytes); the default is MiB
Examples
$ allocate 100 MiB
allocating memory (104857600 bytes)...
done in 13ms
writing one byte to each page of allocated memory...
step took 46ms (217.391304MiB/s)
step took 32ms (312.500000MiB/s)
step took 31ms (322.580645MiB/s)
step took 55ms (181.818181MiB/s)
step took 35ms (285.714285MiB/s)
step took 40ms (250.000000MiB/s)
step took 39ms (256.410256MiB/s)
step took 52ms (192.307692MiB/s)
step took 44ms (227.272727MiB/s)
done in 426ms
sleeping for ten seconds...
0
1
2
3
4
5
6
7
8
9
done.
freeing memory...
done in 119ms
