如何查看linux系统的内核参数
时间:2019-04-29 03:17:52 来源:igfitidea点击:
如何查看当前启动的内核的Linux内核参数?如何查看Linux内核的命令行参数?
要显示当前引导系统的Linux内核命令行参数,可以使用下面的Linux命令之一:
sysctl -a sysctl -a | more sysctl -a | grep 'something' cat /proc/cmdline
如何使用/proc/cmdline查看Linux内核参数
在Linux上,常见的引导管理器有lilo和grub。可以在引导时将参数或参数传递给Linux内核。
通常需要配置grub。所有这些参数都存储在 /proc/cmdline文件中。
使用cat命令查看当前内核参数:
cat /proc/cmdline
lautturi@ubuntu1804:~$cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-4.15.0-65-generic root=UUID=60532edc-d4be-45ea-8b27-2c59371adc14 ro
查看Linux内核参数
刚启动的Linux系统可以使用以下命令查看内核参数:
dmesg | grep "Command line"
如何使用sysctl显示Linux内核参数
Linux上特定内核参数的默认值可能不能满足软件的需求,这时就需要设置内核参数。 可以使用sysctl命令进行调优。
如何查看所有的内核参数
sudo sysctl -a sudo sysctl -a | grep net.ipv4.ip_forward
如何修改Linux内核参数
修改 /etc/sysctl.conf文件或者 /etc/sysctl.conf.d/目录下的文件。
例如: /etc/sysctl.conf.d/my-security.conf
## 在出现内核故障后,立即重新启动计算机 kernel.panic=10 ## Addresses of mmap base, heap, stack and VDSO page are randomized kernel.randomize_va_space=2 ## 忽略无效的ICMP错误 net.ipv4.icmp_ignore_bogus_error_responses=1
然后重新加载配置
$ sudo sysctl -p