For example, if a program only uses a few functions in a library,
the whole library is mapped and will be counted in Virt and SHR,
but only the parts of the library file containing the functions being used will actually be loaded in and be counted under RES.