我目前正在运行Mandriva(Linux)服务器,内存相当低(1GB)。 目前规格看起来像这样(它目前用于VoIP(sip),MySQL和HTTP):
freememory total freeswap totalswap buffers cached 30 997 840 1003 7 286
当我看着空闲的内存,它确实打扰我,它的运行如此之低,(30MB!),但caching看起来不错(286MB,或25%)。 我习惯于运行Windows,caching内存在需要的时候会自动释放。 服务器会这样做吗? 这是如何Linux内存pipe理工作?
一般来说这是否足够的备用内存? 我应该尽量减less内存使用量吗?
而最后一个,什么是最好的工具来读取每个进程的内存使用情况? 当我看上面 ,最高使用是4.2 mem,第二个是0.9,第三个是0.0。 那么它在哪里被使用?
我知道1GB是不是很多,但这些服务器是从2003年,并没有预算升级谢谢