if an application allocated 10GB not all pages will be allocated ( pages will be allocated using on demand paging when needed )
If i want to know what pages are actually valid and mapped . Do i need to traverse every page that is allocated by that process to check the valid bit ? or there is info in the /proc system or a mechanism to list the pages that are valid and mapped to the process without having to go to every page in the 10GB space to check