linux - 配置 linux 以始终保持一定数量的 RAM 空闲?
问题描述
在 linux 服务器上,我有 12 GB 的 RAM 和 4 GB 的交换空间。
我需要以这样的方式配置它,它总是通过将东西放入交换中来保持一定数量的 RAM 空闲。例如,始终保持 1 GB 的可用 RAM。
现在它只有在所有 12 GB 的 RAM 都 100% 填满时才开始使用交换,所以我可能会遇到这样的情况:
- RAM:已使用 12 GB 中的 12 个,已使用 100%
- 交换:使用 4 GB 中的 0 个
我希望它在这种情况下做的是将 1 GB 的数据放入交换中:
- RAM:已使用 12 GB 中的 11 个
- 交换:已使用 4 GB 中的 1 个
我有 /proc/sys/vm/swappiness=60。Linux 发行版是 Ubuntu
解决方案
推荐阅读
- winapi - 为什么 AdjustTokenPrivileges 在这里不起作用?
- python - 为什么 ChannelsLiveServerTestCase 不允许文件上传
- java - E/WM-WorkerFactory:无法实例化 com.isopod.gateauth.UnifyIDAPIHandler$ModelTrainer
- python - MultiheadAttention 中的 attn_output_weights
- django - 在 Django 中设计模型的首选方式
- javascript - Invariant Violation:试图注册两个同名的视图 RNDateTimePicker
- c++ - 如何从 cmake 中的链接器标志中删除这个 gcc 标志?
- asp.net - 无法访问 asp.net mvc 项目上所有已安装的字体
- c# - AspNetCore React 只能在 dev 模式下查找 spa 文件
- node.js - 与 AWS EC2 上的基本 HTTP 服务器的连接被拒绝