VM增加的内存无法正常显示的解决方法

简介:

由于VM增加的内存不显示,需要更新HEADER才能讀出超過4G的部份。


1.更新kernel-PAE、kernel-PAE-devel、kernel-headers 
yum -y update
yum -y install kernel-PAE 
yum -y install kernel-PAE-devel
yum -y install kernel-headers 
2.修改/boot/grub/grub.conf直接用winscp上去或者用vi修改/boot/grub/grub.conf,
先查看下内核版本
[root@ ~]# uname -a
Linux zz-vmgamesv01 2.6.18-238.19.1.el5PAE #1 SMP Fri Jul 15 08:15:44 EDT 2011 i686 i686 i386 GNU/Linux


cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.19.1.el5)
 root (hd0,0)
 kernel /vmlinuz-2.6.18-238.19.1.el5 ro root=/dev/VolGroup00/LogVol00
 initrd /initrd-2.6.18-238.19.1.el5.img
title CentOS (2.6.18-238.19.1.el5PAE)
 root (hd0,0)
 kernel /vmlinuz-2.6.18-238.19.1.el5PAE ro root=/dev/VolGroup00/LogVol00
 initrd /initrd-2.6.18-238.19.1.el5PAE.img
title CentOS (2.6.18-164.el5)
 root (hd0,0)
 kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00
 initrd /initrd-2.6.18-164.el5.img
 
当选择title CentOS (2.6.18-238.19.1.el5) ,default=0 ,
选择title CentOS (2.6.18-238.19.1.el5PAE) default=1,
选择title CentOS (2.6.18-164.el5),default=2
因为内核版本是2.6.18-238.19.1.el5PAE ,所以选择修改default=1,
这个看实际位置在哪里而作选择


 3.重启系统 init 6  
 
应VM增加的内存而正常显示出来了
[root@~]# free -m
             total       used       free     shared    buffers     cached
Mem:          7923       4773       3150          0        169       3074
-/+ buffers/cache:       1529       6394
Swap:         3039          0       3039
 


本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/629815

相关文章
|
9月前
|
Java 程序员 C++
深入探讨内存泄漏的原因及解决方法
深入探讨内存泄漏的原因及解决方法
win10桌面窗口管理器进程内存占用大解决方法
win10桌面窗口管理器进程内存占用大解决方法
715 0
|
9月前
|
存储 监控 Java
内存泄漏及其解决方法
内存泄漏及其解决方法
124 0
|
6月前
|
缓存 Java Python
Pyglet 内存泄漏 & 页面错误 以及(可能)有用的解决方法
【8月更文挑战第6天】使用`Pyglet`可能遭遇内存泄漏与页面错误。内存泄漏常见原因包括未释放资源、循环引用及频繁创建销毁对象。应确保资源适时释放、避免循环引用并复用对象。页面错误通常源于内存访问越界、资源加载失败或硬件兼容性问题。利用内存分析与调试工具可帮助诊断并解决问题。
|
7月前
|
缓存 算法 Java
JVM内存溢出(OutOfMemory)异常排查与解决方法
JVM内存溢出(OutOfMemory)异常排查与解决方法
|
8月前
|
缓存 监控 算法
【Java】Java内存溢出:原因、预防和解决方法
【Java】Java内存溢出:原因、预防和解决方法
898 2
|
7月前
|
存储 监控 算法
Java中的内存泄漏问题及其解决方法
Java中的内存泄漏问题及其解决方法
|
9月前
|
Web App开发 监控 前端开发
深入理解JavaScript内存泄漏:原因与解决方法
深入理解JavaScript内存泄漏:原因与解决方法
|
9月前
|
Java 编译器 iOS开发
8 种 Java 内存溢出之七 -Requested array size exceeds VM limit
8 种 Java 内存溢出之七 -Requested array size exceeds VM limit
|
缓存 关系型数据库 数据库
GitLab内存占用过高的解决方法
GitLab内存占用过的高解决方法: 系统环境:CentOS 7 GitLab版本:12.10.2-ee 服务器配置:2核4G 非转载以实践
10596 1
GitLab内存占用过高的解决方法