加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

80%的 Linux 运维都不懂的内核问题

发布时间:2018-12-17 14:23:50 所属栏目:外闻 来源:luodw
导读:前言 之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,记录以及分享。 【OOM - Out of Memory】内存溢出 内

这时来看下内存的使用情况:

80%的 Linux 运维都不懂的内核问题

从上述结果,我们可以看出,只有buff/cache增长了1G,即当进行共享匿名映射时,这时是从 cache 中申请内存,道理也很明显,因为父子进程共享这块内存,共享匿名映射存在于 cache,然后每个进程再映射到彼此的虚存空间,这样即可操作的是同一块内存。

4、系统回收内存

当系统内存不足时,有两种方式进行内存释放,一种是手动的方式,另一种是系统自己触发的内存回收,先来看下手动触发方式。

  1. echo 1 >> /proc/sys/vm/drop_caches 

4.1 手动回收内存

手动回收内存,之前也有演示过,即

  1. echo 1 >> /proc/sys/vm/drop_caches 

我们可以在 man proc 下面看到关于这个的简介

80%的 Linux 运维都不懂的内核问题

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读