Found good visual explainer on this - https://vectree.io/c/linux-virtual-memory-swap-oom-killer-vs...