请问 linux 自己会释放内存吗?

为当前最终发行版之前的所有版本提供支持
回复
anguskwan
帖子: 31
注册时间: 2006-02-13 15:46
送出感谢: 0
接收感谢: 0

请问 linux 自己会释放内存吗?

#1

帖子 anguskwan » 2006-04-14 21:05

感觉开很多程序然后关闭后, 内存还是占着, 很慢阿~~ 还是我的配置有问题?
请问如何手动释放内存呢?


谢谢~~~ :D
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2006-04-14 21:17

开内存监视器,马上看到。
● 鸣学
anguskwan
帖子: 31
注册时间: 2006-02-13 15:46
送出感谢: 0
接收感谢: 0

#3

帖子 anguskwan » 2006-04-14 22:32

thx~~~

但是free命令显示的怎么比系统监视器显示的多很多?
free命令显示的经常是500多兆, 而系统监视器的是160多。。。而且还有33%是缓存。。。
真的只用了160兆吗?还是500多?

谢谢
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 karron » 2006-04-15 9:03

我也搞不清楚
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
anguskwan
帖子: 31
注册时间: 2006-02-13 15:46
送出感谢: 0
接收感谢: 0

#5

帖子 anguskwan » 2006-04-15 12:28

thank you all the same :D
coofive
帖子: 4
注册时间: 2006-04-13 15:13
送出感谢: 0
接收感谢: 0

#6

帖子 coofive » 2006-04-17 11:35

Linux内核的内存释放策略是被动的,而Windows是主动的,也就是说在Windows下,你把一个程序最小化了之后,
Windows就会主动的释放一些内存,但是Linux的内存通常是不会释放的,而是将其缓存起来,所以你通过工具查看内存,可能不能得到真实的结果。只有到了迫不得已的情况下,才会释放一些内存,这样做对服务器有很大的好处。
我的一台服务器,平时查看的空闲内存只有10M,可是1G的内存阿。
anguskwan
帖子: 31
注册时间: 2006-02-13 15:46
送出感谢: 0
接收感谢: 0

#7

帖子 anguskwan » 2006-04-17 12:38

谢谢, 长知识了~~

-_- 我的也是只有10m左右的空闲。。。
回复

回到 “老旧版本支持”