Ono je to trošku jinak. Představ si program, který pracuje, postupně si od OS požaduje paměť - otevřeš soubor, načteš jej do paměti, seřadíš a zavřeš. Paměť se zase uvolní. Pak program skončí => uvolní se vše, co měl program přidělené. Pokud OS neudělá pořádek v paměti, zbude mu tam spousta malých uvolněných kousků paměti (představ si to jako disk) a to už program, který neběží opravdu neovlivní.
Pak spustíš další program, který bude víc rozežraný a bude požadovat větší úsek paměti v kuse, který mu OS nedá, protože takový souvislý úsek nemá.