首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用linux - OOM / swap

不使用linux - OOM / swap
EN

Unix & Linux用户
提问于 2016-10-09 02:40:10
回答 1查看 953关注 0票数 3

我正在摆脱内存错误,而我的交换没有被触及。我有4GB的ram和4GB的交换空间。我通过swapon启用了交换,在免费的情况下,我看到了其中列出的交换。

我在想,也许overlayfs / tmpfs和thinking都一起工作存在一些问题。我一直有相反的问题,试图阻止交换使用,所以我似乎不知道是什么改变了。

另外,我使用的是启用grsecurity的内核。是否有可能内存分配在那里有不同的工作方式?

免费快照:

代码语言:javascript
运行
复制
                      total        used        free      shared  buff/cache   available
          Mem:        3586392      157292       67052      141664     3362048     3236524
          Swap:       4194300           0     4194300

在我将交换配置添加到/etc/fstab之后,这些数字已经改变;但是,我仍然没有看到任何交换使用情况。我唯一改变的是/dev/shm的tmpfs大小和我的overlayfs卷(/rw)。这两种方法一开始都没有使用太多的空间,所以这种改变不应该产生任何影响。

代码语言:javascript
运行
复制
                      total        used        free      shared  buff/cache   available
          Mem:        3586392      571392     1714036      146096     1300964     2818004
          Swap:       4194300           0     4194300

我重新启动了许多服务,它们仍然在运行,我看到的最大区别是,空闲内存现在显示为1.7GB空闲,而之前是67 of。

我还是不明白为什么会有影响。如果我通过swapon启用交换,它的行为应该与通过/etc/fstab配置它并执行swapon -a的方式相同。此外,它甚至还没有被使用,无论如何。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-11-21 14:45:31

这是我使用的内核版本中的一个bug。

票数 -2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/315215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档