I can think of a number of reasons:
* Machine is under memory pressure, and SQL Server have in some parts been swapped out.
* High CPU pressure because of several massively parallel queries.
* You have run out of worker threads.
* You have a 32-bit instance and have run out of mem-to-leave.
And there are probably quite a few more.
Could you please post the output of "SELECT @@version"? What are the specs of your hardware? Virtual or physical server?
Have you checked the SQL Server errorlog to see if there any unusual messages around these events?