Cause of Thrashing
• Why does thrashing occur?
– sum of working sets of active processes > total
physical memory available (excluding kernel and
pinned pages)
• Bounding the problem – page replacement
algorithm does not matter
– If system has more than enough memory
(overprovisioning)
– If system has too little memory
(overcommitted)