Amit,
We ran into a similar situation a couple months ago. It turned out that our database was the culprit as it was using all of our swap space because we weren’t correctly shrinking the database back down and recovering the space during our monthly maintenance. Once we got back to recovering that memory from the database it hasn’t happened again.