andyt andyt:
Can you elucidate the less hip of us? What happens when you don't reboot often? I mostly just sleep my puter unless an update says I need to reboot.
Some programs will 'leak' memory. That is, when they request from the system some memory in which to run, when they are done with it they don't always give it all back. They might keep a little bit because they were programmed wrong and the programmer didn't take everything into account, and didn't write a 'clean' program. For programs that run on a schedule, like something that checks email every few minutes, this means that the amount of system memory will slowly get smaller and smaller because it thinks some system memory is still in use by the program that requested it, or the program that requested the memory kept it to pass it off to another program for it to use. It's hard to tell the difference, so that's why it occurs. So the system will have less and less fast system memory (RAM) to use, and will start swapping fast system memory with slow 'virtual' memory on the hard disk.
This makes the system really, really slow while main memory is swapped to disk, and back again once the program finishes. Most recent Windows operating systems can clean up memory and reclaim that 'leaked' memory back, but they aren't 100% effective.
The way other operating systems work, they don't rely on the program requesting memory to give it up on exit, they will just take back whatever was allocated to the program when it terminates. This lets the operating system run for much longer between reboots and much more stably.
When you reboot, everything is set to zero. Everything is set to it's full potential, and the system runs fastest.