永久设置/proc/sys/kernel/printk
时间: 2023-11-08 19:06:43 浏览: 167
要永久设置/proc/sys/kernel/printk,您可以在/etc/sysctl.conf文件中添加以下行:
```
kernel.printk = <console_loglevel> <default_message_loglevel> <minimum_message_loglevel> <boottime_message_loglevel>
```
将 `<console_loglevel>`, `<default_message_loglevel>`, `<minimum_message_loglevel>`, `<boottime_message_loglevel>` 替换为所需的日志级别。保存文件后,使用以下命令重新加载sysctl配置:
```
sudo sysctl -p
```
这样,您的更改将在系统重启后生效。
相关问题
echo 8 > /proc/sys/kernel/printk echo 1 > /proc/sys/vm/block_dump
"echo 8 > /proc/sys/kernel/printk" 是一个用于修改内核日志级别的命令。在Linux系统中,内核会将各种信息输出到日志中,而日志级别决定了输出的详细程度。通过将数字写入 /proc/sys/kernel/printk 文件,可以设置内核日志级别。
具体来说,"echo 8 > /proc/sys/kernel/printk" 的含义是将日志级别设置为 8。在这个级别下,内核会输出所有的内核信息、警告和错误。这对于调试和故障排查非常有用。
至于 "echo 1 > /proc/sys/vm/block_dump" 命令,它用于启用块设备的调试信息输出。当将数字 1 写入 /proc/sys/vm/block_dump 文件时,系统会将块设备的读写操作信息输出到内核日志中。这对于分析磁盘访问问题和性能调优非常有帮助。
/proc/sys/kernel/printk
/proc/sys/kernel/printk是一个系统内核参数,用于控制内核消息的输出级别。它包含四个数字,分别表示控制台输出级别、默认控制台输出级别、日志缓冲区输出级别和控制台日志缓冲区输出级别。这些数字的范围是到7,数字越小表示输出级别越高,输出的消息越详细。默认情况下,/proc/sys/kernel/printk的值为“4 4 1 7”,表示默认控制台输出级别和日志缓冲区输出级别为4,控制台日志缓冲区输出级别为7。
阅读全文