draveness / blog-comments

面向信仰编程
https://draveness.me
140 stars 6 forks source link

为什么 Linux 需要 Swapping - 面向信仰编程 · /whys-the-design-linux-swapping #224

Closed draveness closed 2 years ago

draveness commented 3 years ago

https://draveness.me/whys-the-design-linux-swapping/

GavinCruise commented 3 years ago
  1. swap 提供的参数有 swap 使用的方式(文件或者分区),swap 的大小,是否开启以及行为。
  2. 在可用性要求较高的场合,使用降级而不是停止服务的方式比较合适。 如有错漏,请不吝指正 
jeffrey4l commented 3 years ago

现在 swap 有一个 zram 的方式,可以把内存进行一定程度的压缩,性能比放在 硬盘上面要好一些。

https://github.com/Nefelim4ag/systemd-swap

7768df1cf36e4ae79c6979d3ed4c38d5 commented 3 years ago

这个主题是什么呀

draveness commented 3 years ago

这个主题是什么呀

你的问题是什么..

zhqu1148980644 commented 3 years ago

请问这里的swapping和你之前的文章 为什么 Linux 需要虚拟内存 中的页面交换是什么关系呢,是一个东西吗?

draveness commented 3 years ago

请问这里的swapping和你之前的文章 为什么 Linux 需要虚拟内存 中的页面交换是什么关系呢,是一个东西吗?

不是一个东西

zhqu1148980644 commented 3 years ago

请问这里的swapping和你之前的文章 为什么 Linux 需要虚拟内存 中的页面交换是什么关系呢,是一个东西吗?

不是一个东西

那之间是什么关系呢?

draveness commented 3 years ago

请问这里的swapping和你之前的文章 为什么 Linux 需要虚拟内存 中的页面交换是什么关系呢,是一个东西吗?

不是一个东西

那之间是什么关系呢?

另一篇文章说的是页面调度

zhqu1148980644 commented 3 years ago

请问这里的swapping和你之前的文章 为什么 Linux 需要虚拟内存 中的页面交换是什么关系呢,是一个东西吗?

不是一个东西

那之间是什么关系呢?

另一篇文章说的是页面调度

你说 为什么 Linux 需要虚拟内存 这篇文章吗

zstone12 commented 3 years ago

虚拟内存 和 Swapping 这两个概念存在什么联系呢?

draveness commented 3 years ago

虚拟内存 和 Swapping 这两个概念存在什么联系呢?

Swapping uses virtual memory to copy contents in primary memory (RAM) to or from secondary memory (not directly addressable by the CPU, on disk). Swap space is often a dedicated disk partition that is used to extend the amount of available memory.

yuchanns commented 3 years ago

用kubeadm安装k8s的时候为什么会建议关闭swap?控制oom?

draveness commented 3 years ago

@yuchanns 用kubeadm安装k8s的时候为什么会建议关闭swap?控制oom?

不希望触发 swap,该 OOM 的时候就 kill 掉,迁移到其他机器上