测试环境:CentOS Linux release 7.0.1406 (Core) ,CentOS Linux release 7.2.1511 (Core)
配置:CPU 1核, 内存4G
注:版本不同,变化的大小也有差异;内存越大变化越明显。
修改前配置前内存使用情况如下
- [root@test-1 ~]# dmesg | grep Memory
- [ 0.000000] Memory: 3865640k/4456448k available (6108k kernel code, 262536k absent, 328272k reserved, 4071k data, 1584k init)
- [root@test-1 ~]# free -m
- total used free shared buffers cached
- Mem: 3535 165 3369 8 11 77
- -/+ buffers/cache: 76 3459
- Swap: 0 0 0
- [root@test-1 ~]#
修改前配置如下
/boot/grub2/grub.cfg的配置情况如下图crashkernel=auto
修改后配置如下
/boot/grub2/grub.cfg的配置情况如下图 crashkernel=0M
修改前配置后内存使用情况如下
- [root@test-1 ~]# free -m
- total used free shared buffers cached
- Mem: 3696 158 3538 8 11 72
- -/+ buffers/cache: 74 3621
- Swap: 0 0 0
- [root@test-1 ~]# dmesg | grep Memory
- [ 0.000000] Memory: 4030504k/4456448k available (6108k kernel code, 262536k absent, 163408k reserved, 4071k data, 1584k init)
- [root@test-1 ~]#
通过对比可以看出
1、free -m 命令中total显示的总大小
修改前为3535M,修改后为3696M,变大了161M
2、 dmesg | grep Memory命令显示
系统保留reserved 减少了对应的大小修改前为328272k,修改后为163408k,减少了164864k,大小为161M
通过这样子配置后得到影响:
- 可用总内存稍有增大
- 设置crashkernel=0M后,kdump无法正常工作。