On Fri, Sep 26, 2025 at 05:04:48PM -0600, Leo Sandoval via Grub-devel wrote:
> Prints memory regions general information including size, number of
> blocks, total free and total allocated memory per region. The reason
> behind is to have a tool that shows general information about regions
> and how fragmented the memory is at some particular time.
>
> Below is an example showing how this tool before and after memory
> stress.
>
>     grub> lsmemregions
>
>     Region 0x78f6e000 (size 33554368 blocks 1048574 free 27325472 alloc 
> 6232768)
>
>     > stress_big_allocations
>     ...
>
>     grub> lsmemregions
>
>     Region 0x7af8e000 (size 4032 blocks 126 free 2720 alloc 1312)
>     Region 0x80c000 (size 81856 blocks 2558 free 81856 alloc 0)
>     Region 0x7d165000 (size 167872 blocks 5246 free 167872 alloc 0)
>     Region 0x7d0bf000 (size 655296 blocks 20478 free 655296 alloc 0)
>     Region 0x7ee00000 (size 1331136 blocks 41598 free 1331136 alloc 0)
>     Region 0x100000 (size 7385024 blocks 230782 free 7385024 alloc 0)
>     Region 0x7af95000 (size 25382848 blocks 793214 free 25382848 alloc 0)
>     Region 0x1780000 (size 2038357952 blocks 63698686 free 2077517536 alloc 
> 5445568)
>
> Signed-off-by: Leo Sandoval <[email protected]>

Reviewed-by: Daniel Kiper <[email protected]>

Daniel

_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to