Exiting the largest remaining hole may be the best approach if all of the processes presented tend to be about the same size.
In this case, if you have a large free block (say, 50 MB), and most of the processes presented are usually smaller than this (say, 10 MB), it would be better to place them in this large block so that you can itβs better to use the remaining space, instead of putting them in a slightly larger block (maybe 11-15 MB), which would leave a small small unused space.
I don't know if it was actually used, though.
Read (and play): http://research.cs.vt.edu/AVresearch/MMtutorial/WorstFit.php
source share