内核swap的水位多少
时间: 2024-09-11 16:19:21 浏览: 40
Linux系统中的swap空间,即虚拟内存交换区,是当物理内存不足以满足系统需求时,用来临时存放内存中数据的硬盘空间。内核中通常会有几个与swap相关的参数来控制swap空间的使用,包括swap的水位(swappiness)。
swap的水位是一个参数,其值范围从0到100。这个参数用来表示内核在物理内存使用紧张时,倾向于使用swap空间的程度。水位值越高,表示系统越积极地使用swap空间。反之,水位值越低,则表示系统尽量避免使用swap,即使物理内存紧张也会尽量保留数据在物理内存中。
- 当水位值为0时,内核只有在极端情况下(如物理内存完全耗尽)才会使用swap空间。
- 当水位值为100时,内核会尽可能地使用swap空间,即使还有大量物理内存可用。
- 默认情况下,大多数Linux发行版的swappiness值设置为60。
调整swap水位可以通过以下命令:
```bash
sysctl vm.swappiness=<值>
```
或者编辑`/etc/sysctl.conf`文件,添加或修改如下行:
```
vm.swappiness=<值>
```
然后执行`sysctl -p`命令使修改生效。
相关问题
创建swap分区 为系统新增加一个swap分区:新建的swap分区容量为512MiB1.假设硬盘名称为sda,进行分区的命令是第一个空 第二个空2.创建新分区的指令是 3.保存分区的指令是:第二个空 4.同步内核分区表的命令是: 第四个
1. 假设硬盘名称为sda,进行分区的命令是:
```
sudo fdisk /dev/sda
```
2. 创建新分区的指令是:
```
n
```
然后按照提示选择分区类型,起始扇区和分区大小。
3. 保存分区的指令是:
```
w
```
4. 同步内核分区表的命令是:
```
sudo partprobe /dev/sda
```
请确保在使用以上命令之前备份重要数据,并谨慎操作。
阅读全文