1. A computer-implemented method for tracking accesses to virtual addresses, the method comprising: Initializing a virtual access bit buffer that includes a plurality of virtual access bits by clearing each virtual access bit in the plurality of virtual access bits, wherein the virtual access bit buffer includes a different virtual access bit for each virtual page residing within a virtual memory space allocated for a graphics context; receiving a virtual address from a client conveying a memory access request associated with the graphics context; matching a virtual page associated with the virtual address with a page table entry; deriving a physical address from a physical page contained in the page table entry; determining that virtual access tracking is enabled; and setting a virtual access bit located in the virtual access bit buffer, wherein the virtual access bit corresponds to the virtual page.