I think it reduces the context switching overhead, because context switching overhead depends on the size of context. i.e PCB
As in VM, only a part(necessary) of process resides in the main memory, size of context decreases as well.
But VM increases the number of page faults that could occur because of the same reason. Plz Correct me if i am wrong.