今天突然感到服务器很慢,用top命令发现,内存占用的太多。
Mem: 4116136k av, 4097292k used, 18844k free, 0k shrd, 279928k buff
781876k actv, 297084k in_d, 93184k in_c
Swap: 5196900k av, 0k used, 5196900k free 3258852k cached
网上搜了一下,发现:
Linux 是先占用,然后再慢慢使用。
windows是要用多少就占用多少
所以Linux 看内存占用是看不出来的
Linux 不会让内存空着的,程序用不了就当缓存用。
原来如此,呵呵。