Linux会借用空闲的内存当作磁盘缓存, 磁盘数据缓存会让linux运行的更快,它永远不会从程序中拿出内存,它没有任何缺点,只是会混淆新手,如果你的应用程序需要更多的内存,他们会回收一部分用作磁盘数据缓存的物理内存,返回给应用程序,这个过程不需要启动交换,磁盘缓存(Disk caching)是不能禁用的 举个简单例子
如果真要和windows比,其剩余的内存大小为 +buffers/cache = 685544kb (680m左右)
程序使用内存大小 330m左右 而不是 使用了 900M 剩余100M buffer里 73m用作块设备做缓存(记录文件系统的metadata和tracking in flight pages )
cached 里 510m 用作缓存文件 buffer和cached 随时都可以腾出空间 给程序使用
|