Hello,

Thanks for the work! I have applied the first three patches. Please make
sure to include a better single-line description than just "pageout
improvements" :)

Mike Kelly via Bug reports for the GNU Hurd, le sam. 20 déc. 2025 18:29:18 
+0000, a ecrit:
> @@ -2191,6 +2207,14 @@ void db_show_vmstat(void)
>  
>       for (i = 0; i < vm_page_segs_size; i++)
>       {
> +             unsigned long nr_active_pages =
> +               (vm_page_segs[i].active_pages.internal.nr_pages +
> +                vm_page_segs[i].active_pages.external.nr_pages);
> +
> +             unsigned long nr_inactive_pages =
> +               (vm_page_segs[i].inactive_pages.internal.nr_pages +
> +                vm_page_segs[i].inactive_pages.external.nr_pages);
> +
>               db_printf("\nSegment %s:\n", vm_page_seg_name(i));
>               db_printf("%-20s %10uM\n", "size:",
>                       vm_page_seg_size(&vm_page_segs[i]) >> 20);
> @@ -2203,11 +2227,11 @@ void db_show_vmstat(void)
>               db_printf("%-20s %10uM\n", "high_free:",
>                       vm_page_segs[i].high_free_pages / PAGES_PER_MB);
>               db_printf("%-20s %10uM\n", "active:",
> -                     vm_page_segs[i].nr_active_pages / PAGES_PER_MB);
> +                     nr_active_pages / PAGES_PER_MB);
>               db_printf("%-20s %10uM\n", "high active:",
>                       vm_page_segs[i].high_active_pages / PAGES_PER_MB);
>               db_printf("%-20s %10uM\n", "inactive:",
> -                     vm_page_segs[i].nr_inactive_pages / PAGES_PER_MB);
> +                     nr_inactive_pages / PAGES_PER_MB);
>       }

You can as well print the four values, it'll be useful to inspect how
the VM is going.

Samuel

Reply via email to