即使没有配置交换,Ubuntu也会交换吗?

罗曼·普奇科夫斯基(Roman Puchkovskiy)

在我/etc/fstab这里没有swap分区。

top 展示 KiB Swap: 0 total, 0 free, 0 used

swapon说明不了什么。

因此,看起来交换已禁用。但是,当系统用尽物理内存时,它会像交换一样开始工作:系统几乎没有响应,磁盘访问指示灯一直亮着;如果我设法关闭一个繁重的进程(或者它可能被内存不足的杀手杀死),则系统将再次响应。

在这种情况下,Ubuntu是否仍会交换?

系统是Ubuntu 16.04。

法比

简短的答案:

如果没有交换,Ubuntu将不会交换。

长答案:

发生的情况是Linux内核内存管理器(不是Ubuntu本身)首先会尝试将内存合并为可以分配给请求该内存的应用程序的块(您看到的是速度变慢),如果不能,则这些应用程序将崩溃,因此,它们可以为没有崩溃的性能更好的应用程序释放它们的内存。

内核的OOM杀手¹当且仅当有这样做的没有其他办法时才会激活²,看着你的磁盘占用率过高,你跑入太小失败的内存分配规则相关部分指出:

换句话说,分配过程无法进行,因为它正在等待分配调用返回。在释放内存之前,该调用无法返回,这需要受害者进程退出。OOM杀手还将等待受害者退出,然后再(有可能)选择第二个杀人程序。

咆哮:

早在我还是个孩子的时候您在IT行业就需要具备唯一资格是阅读手册的能力,标准是32K,“哇”是64K,我们过去经常检查每个内存分配并显示“ Out of memory”(内存不足)当我们不能在应用层面,今日的分配内存的孩子程序员没有做任何更多,他们正在与多台监视器,巨大的固态硬盘和系统通常更好腐烂变质比系统软件的实际运行上他们是不再习惯于系统耗尽内存...

;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使我没有设置交换分区,Ubuntu 也会自动创建交换?

来自分类Dev

Ubuntu没有找到交换分区

来自分类Dev

Ubuntu 17.04-没有交换分区?

来自分类Dev

是否需要交换区?我们可以在没有交换区域的情况下安装Ubuntu吗?

来自分类Dev

我没有设置交换内存,这会影响Ubuntu的运行方式吗?

来自分类Dev

交换中没有比赛条件吗?

来自分类Dev

没有交换分区的缺点

来自分类Dev

MacOS,没有交换命令?

来自分类Dev

交换空间没有被释放

来自分类Dev

SSD交换会提高性能吗?

来自分类Dev

好的值会影响交换吗?

来自分类Dev

较大的内存分配会导致内核交换,即使有足够多的可用内存

来自分类Dev

在启用交换时在 LUbuntu 上没有交换

来自分类Dev

有没有指示灯的非托管千兆交换机吗?

来自分类Dev

没有IP地址时如何远程配置网络交换机?

来自分类Dev

交换没有临时变量的数组元素

来自分类Dev

没有临时变量,无法使用交换

来自分类Dev

没有交换的Linux仍然开始崩溃

来自分类Dev

交换没有临时变量的哈希值

来自分类Dev

当所有RAM都用光并且没有交换时,Ubuntu会做什么?

来自分类Dev

当所有RAM都用光并且没有交换时,Ubuntu会做什么?

来自分类Dev

安装具有完整磁盘加密功能但没有交换分区的Ubuntu 15.04

来自分类Dev

我可以在没有交换分区的情况下使Linux休眠吗?

来自分类Dev

Ubuntu 无法识别所有交换空间

来自分类Dev

我会从减少或增加交换中受益吗?

来自分类Dev

交换SSD-会大大减少使用寿命吗?

来自分类Dev

这是未定义的行为吗?我可以在没有临时条件的情况下交换价值吗?

来自分类Dev

我有一个交换分区但没有交换空间

来自分类Dev

没有部署选项会配置ubuntu 16.04LTS

Related 相关文章

  1. 1

    即使我没有设置交换分区,Ubuntu 也会自动创建交换?

  2. 2

    Ubuntu没有找到交换分区

  3. 3

    Ubuntu 17.04-没有交换分区?

  4. 4

    是否需要交换区?我们可以在没有交换区域的情况下安装Ubuntu吗?

  5. 5

    我没有设置交换内存,这会影响Ubuntu的运行方式吗?

  6. 6

    交换中没有比赛条件吗?

  7. 7

    没有交换分区的缺点

  8. 8

    MacOS,没有交换命令?

  9. 9

    交换空间没有被释放

  10. 10

    SSD交换会提高性能吗?

  11. 11

    好的值会影响交换吗?

  12. 12

    较大的内存分配会导致内核交换,即使有足够多的可用内存

  13. 13

    在启用交换时在 LUbuntu 上没有交换

  14. 14

    有没有指示灯的非托管千兆交换机吗?

  15. 15

    没有IP地址时如何远程配置网络交换机?

  16. 16

    交换没有临时变量的数组元素

  17. 17

    没有临时变量,无法使用交换

  18. 18

    没有交换的Linux仍然开始崩溃

  19. 19

    交换没有临时变量的哈希值

  20. 20

    当所有RAM都用光并且没有交换时,Ubuntu会做什么?

  21. 21

    当所有RAM都用光并且没有交换时,Ubuntu会做什么?

  22. 22

    安装具有完整磁盘加密功能但没有交换分区的Ubuntu 15.04

  23. 23

    我可以在没有交换分区的情况下使Linux休眠吗?

  24. 24

    Ubuntu 无法识别所有交换空间

  25. 25

    我会从减少或增加交换中受益吗?

  26. 26

    交换SSD-会大大减少使用寿命吗?

  27. 27

    这是未定义的行为吗?我可以在没有临时条件的情况下交换价值吗?

  28. 28

    我有一个交换分区但没有交换空间

  29. 29

    没有部署选项会配置ubuntu 16.04LTS

热门标签

归档