- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 GCE 上使用 cos-stable 容器优化的操作系统。微型实例因此 ram 非常稀疏。尝试启用交换以防止在 docker pull 期间由于 OOM 而锁定,但无法使其工作。
我意识到大多数文件夹都是无状态的,所以我将交换文件放在 home 下:sudo fallocate -l 1G /home/user/swapfile
sudo chmod 600 /home/user/swapfile
sudo mkswap /home/user/swapfile
结果:Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=6e965805-2ab9-450f-aed6-577e74089dbf
但是 sudo swapon /home/user/swapfile
给出了错误:swapon: /home/user/swapfile: swapon failed: Invalid argument
任何想法如何在 cos 上启用交换?
谢谢
最佳答案
COS 镜像中禁用了基于磁盘的交换。
您可以启用基于磁盘的交换sysctl vm.disk_based_swap=1
我的 cloud-init 中有以下内容:
bootcmd:
- sysctl vm.disk_based_swap=1
- fallocate -l 1G /var/swapfile
- chmod 600 /var/swapfile
- mkswap /var/swapfile
- swapon /var/swapfile
关于swapfile - 如何在 GCE 上的 Google 容器优化操作系统上启用交换/交换文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58210222/
在 GCE 上使用 cos-stable 容器优化的操作系统。微型实例因此 ram 非常稀疏。尝试启用交换以防止在 docker pull 期间由于 OOM 而锁定,但无法使其工作。 我意识到大多数文
运行 kubeadm init 时出现以下错误: [init] Using Kubernetes version: v1.16.2 [preflight] Running pre-flight che
我希望 Vim 重用当前存在的实例(如果存在)。通常,Vim 会弹出有关现有交换文件的警告。具体来说,这是为了在 Vim 和 Visual Studio 之间切换。 (我知道 ViEmu,但它不适用于
我尝试根据此网站启用交换:https://linuxize.com/post/create-a-linux-swap-file/ 当我跑 sudo swapon /swapfile ,它返回了这个错误
我是一名优秀的程序员,十分优秀!