I have a long-running process that also uses pretty much amount of memory with frequent memory allocation and deallocation.
The Resident memory size (RES on top command) is between 15~20 GB. However, the Virtual memory size (VIRT on top command) keeps increasing from 10~20 GB over 100 GB.
The program is not crashed, but I wonder (1) why does VIRT size increase? (2) can it cause any problem on the program?