Some hypervisors optimize memory usage using a method that is called ballooning (at least that's what KVM calls it), this method deduplicates memory between VMs and sets common pages to read-only with copy on write.This is sort of the opposite of a fork call.Is it feasible to implement on an OS level for processes (I was mainly thinking of for the duplication of memory when browsing with Chromium with multiple tabs on the same site), has it been implemented already?
Memory ballooning in the OS
operating systems;memory management;virtual memory