首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux-手动释放linux内存cache

我们先来探究一下参数含义 total 内存总数 used 已经使用的内存数 free 空闲的内存数 shared 多个进程共享的内存总额 buffers Buffer Cache和cached Page...,我还是原意去看swap的使用率和si/so两个值的大小; 用户常见的疑问是,为什么free这么,是否关闭应用后内存没有释放?...但实际上,我们都知道这是因为Linux对内存的管理与Windows不同,free并不是说内存不够用了,应该看的是free的第二行最后一个值:-/+ buffers/cache: 58 191,这才是系统可用的内存大小...当发生内存不足、应用获取不到可用内存、OOM错误等问题时,还是更应该去分析应用方面的原因,如用户量太大导致内存不足、发生应用内存溢出等情况,否则,清空buffer,强制腾出free的大小,可能只是把问题给暂时屏蔽了...如果常常swap用很多,可能你就要考虑加物理内存了,这也是linux看内存是否够用的标准.

5.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux-学习1

内存空闲量,内存使用量,作为内核缓存的内存量 第五行:虚拟内存总量,虚拟内存空闲量,虚拟内存使用量,已被提前加载的内存量 8) pidof命令 pidof命令用于查询某个指定服务进程的PID值,格式为...,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间。...也就是说,当内存不够用时,我们使用 swap 分区来临时顶替。 Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。...这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存变少。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。...这样,系统总是在物理内存不够时,才进行Swap交换。

57810
领券