A question about physical and virtual memory:
In my case I have 1GB physcial memory and 2GB swap space.
After a while, some programs started, the kernel store pages into swap although all the memory requested by the system and all the running programs would be fit within the 1GB physical space.
If I start more and more programs, it is not obvious why the linux system is not using the maximal physical space.
I'm not an kernel expert, I know a little bout memory pages and that programs will use only explicit allocated memory.
Here's a picture from the system monitor:
445+225 = 670MB , that's would fit into 1GB isn't it?