Части адресных пространств нескольких процессов наверняка могут быть и почти всегда находятся в физической памяти одновременно. Весьма редко, когда все процессы находятся в резидентуре. Это почти так же редко, чтобы никто из них не был резидентом. (На самом деле, в Windows, так как каждый процесс несет в себе небольшое количество информации, которую нельзя прочитать, это невозможно. Не знаю о других ОС, но я ожидаю, что это то же самое.)
Память не выгружается и выгружается из-за режима планирования - за исключением того, что, конечно, поток, который не работает, не вызывает сбоев страниц; если все потоки в процессе не запущены, то нет причин для просмотра страниц в любом из его виртуальных адресных пространств.
И наоборот, процесс с большим временем простоя может получить часть своей памяти, извлеченную из своего рабочего набора (и, возможно, хотя и не обязательно, потерянную из ОЗУ) ОС, если существует нехватка ОЗУ и / или высокая частота отказов страниц.
Вы не указали, о какой ОС вы спрашивали. В Windows, диспетчере задач, вкладке "Процессы" (Windows Vista и 7) или вкладке "Сведения" (Windows 8.x), «Память (частный рабочий набор)» покажет вам, сколько ОЗУ находится в рабочем наборе каждого процесса, для приватных процессов. В столбце «Память (совместно используемый рабочий набор)» указывается объем оперативной памяти каждого ws, который также может быть в рабочем наборе других процессов.
Кроме того, в списках измененных и резервных страниц обычно есть несколько страниц, которые связаны с каждым из многих процессов. Список ожидания является частью того, что Windows сообщает как "Доступно", а измененный список - нет. Они отсутствуют в рабочих наборах каких-либо процессов, но если соответствующие виртуальные страницы повреждены, их можно очень быстро "вставить", не переходя на диск.