开发者社区> 问答> 正文

云服务器 ECS Linux CentOS7 如何修改 kdump 使用内存


测试环境:CentOS Linux release 7.0.1406 (Core) ,CentOS Linux release 7.2.1511 (Core)
配置:CPU 1核, 内存4G
注:版本不同,变化的大小也有差异;内存越大变化越明显。
修改前配置前内存使用情况如下

  1. [root@test-1 ~]# dmesg | grep Memory
  2. [    0.000000] Memory: 3865640k/4456448k available (6108k kernel code, 262536k absent, 328272k reserved, 4071k data, 1584k init)
  3. [root@test-1 ~]# free -m
  4.              total       used       free     shared    buffers     cached
  5. Mem:          3535        165       3369          8         11         77
  6. -/+ buffers/cache:         76       3459
  7. Swap:            0          0          0
  8. [root@test-1 ~]#

修改前配置如下
/boot/grub2/grub.cfg的配置情况如下图crashkernel=auto




修改后配置如下
/boot/grub2/grub.cfg的配置情况如下图 crashkernel=0M

修改前配置后内存使用情况如下
  1. [root@test-1 ~]# free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:          3696        158       3538          8         11         72
  4. -/+ buffers/cache:         74       3621
  5. Swap:            0          0          0
  6. [root@test-1 ~]#  dmesg | grep Memory
  7. [    0.000000] Memory: 4030504k/4456448k available (6108k kernel code, 262536k absent, 163408k reserved, 4071k data, 1584k init)
  8. [root@test-1 ~]#

通过对比可以看出
1、free -m 命令中total显示的总大小
修改前为3535M,修改后为3696M,变大了161M
2、 dmesg | grep Memory命令显示
系统保留reserved 减少了对应的大小修改前为328272k,修改后为163408k,减少了164864k,大小为161M

通过这样子配置后得到影响:
  • 可用总内存稍有增大
  • 设置crashkernel=0M后,kdump无法正常工作。

展开
收起
boxti 2017-10-24 09:43:08 2938 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载