 However this doesn't always happen.Due to software bugs the program might consume more and more memory eventually causing the system to run out of memory.In low memory conditions, the system usually functions slower due to the performance bottleneck caused by intense swapping (thrashing), applications become unresponsive and those that request large amounts of memory unexpectedly may crash.