1. A method for querying for a virtual memory area, the method comprising: determining whether a virtual memory area (vma) corresponding to a query address is in an adjacent range of a cached vma, wherein the adjacent range of the cached vma comprises an address range of at least one adjacent vma before the cached vma and an address range of at least one adjacent vma after the cached vma; and if the vma corresponding to the query address is in the adjacent range of the cached vma, querying for the vma by using a thread on a node of a threaded red-black tree, wherein the node is a node corresponding to the cached vma, and the thread is a pointer pointing to a predecessor node and a successor node of each node on the threaded red-black tree.