RES - объем оперативной памяти, используемый процессом в настоящее время. Это значение может меняться, поскольку страницы памяти могут быть заменены на другие. Оно может быть даже равно 0 для процесса, который долгое время находится в состоянии сна, например, для незапрошенного демона.
VIRT - это полный объем всей памяти, которую использует процесс, как в оперативной памяти, так и на диске (общие объекты, mmaped-файлы, область подкачки), поэтому VIRT всегда больше или равен RES. Процесс всегда имеет дело с виртуальной памятью (т.е. выделяет / получает доступ / освобождает). Операционная система должна отобразить некоторые или все эти страницы в оперативную память.
USED меньше, чем VIRT, потому что не включает память, которая поддерживается чем-то еще, кроме свопа, например, кодом и библиотеками.