http://bbs.csdn.net/topics/190011041
linux内存用的是分页式管理,当一个程序退出后,自己所占用的内存空间会自动释放,然而新的程序并不会用这段空间来运行,而是从未始用的内存地址单元运行,知道内存剩余空间达到一个临界值,老的页面才会被替换掉。 因而内存空间的变化是不断的减小,直到一个非常小的值(5MB左右),然后剩余空间又突然变大。典型的可以写一个程序不断malloc,不断free,你会看到内存剩余空间不断减小,但malloc却从来不会失败
http://bbs.csdn.net/topics/190011041
linux内存用的是分页式管理,当一个程序退出后,自己所占用的内存空间会自动释放,然而新的程序并不会用这段空间来运行,而是从未始用的内存地址单元运行,知道内存剩余空间达到一个临界值,老的页面才会被替换掉。 因而内存空间的变化是不断的减小,直到一个非常小的值(5MB左右),然后剩余空间又突然变大。典型的可以写一个程序不断malloc,不断free,你会看到内存剩余空间不断减小,但malloc却从来不会失败