debian 修改 coherent_pool 但是没有 /etc/default/grub 文件和 update-grub命令
时间: 2023-11-20 13:11:28 浏览: 231
如果您在 Debian 上修改 `coherent_pool`,但是没有 `/etc/default/grub` 文件和 `update-grub` 命令,可以考虑使用以下步骤:
1. 在 `/etc/default/grub.d` 目录下创建一个新的文件,例如 `coherent-pool.cfg`。
```
sudo nano /etc/default/grub.d/coherent-pool.cfg
```
2. 在创建的文件中添加以下内容:
```
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT coherent_pool=32M"
```
这将在默认的 Linux 内核参数中添加 `coherent_pool=32M`。
3. 保存并关闭文件。
4. 运行以下命令以重新生成 GRUB 配置文件:
```
sudo update-grub2
```
在 Debian 上,`update-grub2` 命令用于更新 GRUB 的配置文件。
5. 重启系统以使新的内核参数生效。
请注意,这些步骤仅适用于使用 GRUB 作为启动加载程序的 Debian 系统。如果您的系统不使用 GRUB,则需要查找相应的方法来修改内核参数。
相关问题
rockchip rk3588 debian 设置 coherent_pool,没有 /boot/extlinux/extlinux.conf 文件该怎么设置
如果你的系统没有 `/boot/extlinux/extlinux.conf` 文件,你可以尝试以下两种方法之一:
1. 创建 `/boot/extlinux/extlinux.conf` 文件
你可以手动创建这个文件并添加以下内容:
```
label Linux
kernel /vmlinuz-5.10.0
append rw console=ttyS2,115200n8 coherent_pool=2M
```
其中,`/vmlinuz-5.10.0` 是你的内核文件路径,`console=ttyS2,115200n8` 是你的控制台设置,`coherent_pool=2M` 是你要设置的 `coherent_pool` 大小。
2. 使用命令行参数设置
你也可以在启动时使用命令行参数设置 `coherent_pool` 大小。在 U-Boot 命令行中,输入以下命令:
```
setenv bootargs ${bootargs} coherent_pool=2M
```
其中,`2M` 是你要设置的 `coherent_pool` 大小。然后,输入以下命令重启系统:
```
boot
```
这样系统就会使用你设置的 `coherent_pool` 大小启动。
debian 设置 coherent_pool
在 Debian 中,可以通过编辑 `/etc/sysctl.conf` 文件来设置 `coherent_pool` 的大小。具体步骤如下:
1. 打开终端,以管理员身份登录系统。
2. 执行以下命令打开 `/etc/sysctl.conf` 文件:
```
sudo nano /etc/sysctl.conf
```
3. 在文件末尾添加以下内容:
```
vm.min_free_kbytes = 16384
vm.zone_reclaim_mode = 0
vm.vfs_cache_pressure = 50
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
vm.dirty_expire_centisecs = 3000
vm.dirty_writeback_centisecs = 500
vm.dirty_writeback_synchronous = 1
vm.highmem_is_dirtyable = 1
vm.lowmem_reserve_ratio = 256 256 32
vm.percpu_pagelist_fraction = 0
vm.page-cluster = 3
vm.max_map_count = 262144
vm.min_unmapped_ratio = 1
vm.min_slab_ratio = 5
vm.watermark_scale_factor = 100
vm.nr_hugepages = 64
vm.hugetlb_shm_group = 0
vm.coherent_pool=4M
```
注意,最后一行即为设置 `coherent_pool` 大小的参数,这里设置为 4M。你可以根据自己的需求进行调整。
4. 保存并关闭文件。
5. 执行以下命令使新的配置生效:
```
sudo sysctl -p
```
这样就完成了 `coherent_pool` 的设置。
阅读全文