Virtual memory is the kind of memory that splits up large programs and stores each of the parts on a device known as a secondary storage device. One of the benefits of using virtual memory is that when memory isolation is used, it makes the system more secure.