让32位linux/Centos系统支持4G以上内存

让32位的Centos系统支持4G以上内存,刚开始的时候有人说用64位的系统不都解决了吗?其实32位系统和64位系统各有各的用处。下面使用Centos-5.5-32位演示

一、系统环境:

VMware虚拟机

系统:Centos-5.5  32位

内存:4G

32位系统没有破除限制,系统只能识别都3G的内存

# free -m

# uname -a  //原始内核

Linux localhost 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux

二、安装PAE(物理地址扩展)

# rpm -qa | grep kernel-PAE    //查看是否安装了kernel-PAE-devel与kernel-PAE包,如安装可直接    查看grub引导配置文件

# yum -y install kernel-PAE*

# vim /boot/grub/grub.conf

default=0      //把1改成0,开机启动PAE,否则不成功

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.18-371.11.1.el5PAE)  //安装PAE,看见这行说明你成功了

root (hd0,0)

kernel /vmlinuz-2.6.18-371.11.1.el5PAE ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-371.11.1.el5PAE.img

title CentOS (2.6.18-194.el5)

root (hd0,0)

kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-194.el5.img

# init 6   //重启系统

# free -m  //查看内存已经支持4G以上

要是重启报错或内存无改动,那么估计是你的服务器硬件不支持。。。

# uname -a   //查看当前使用内核

Linux localhost 2.6.18-371.11.1.el5PAE #1 SMP Wed Jul 23 15:54:19 EDT 2014 i686 i686 i386 GNU/Linux

让32位linux/Centos系统支持4G以上内存

时间: 2024-10-01 02:34:53

让32位linux/Centos系统支持4G以上内存的相关文章

Linux Centos 系统上安装BT客户端 Transmission

Linux Centos 系统上安装BT客户端 Transmission Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由软件,还被众多linux发行版,包括Ubuntu.Mandriva.Mint.Fedora.Puppy.openSUSE 选作默认BT下载工具:Imageshack的服务使用其技术. 上面已经提到了很多种Linux系统都内置了这软件,可是使用最广的Cento

32位Linux文件大小限制

线上程序不断重启,查看log发现是进程因为SIGXFSZ信号退出.对过大的文件进行操作的时候会产生此信号,一般只在32位机器上出现,文件大小限制为2G.用lsof查看进程打开的文件,果然有一个文件达到2G. 解决方案:编译时加上参数:-D_FILE_OFFSET_BITS=64:代码中调用lseek时参数为off_t(不要为int或long,否则在32位和64位中表现不同). 附上一个链接,linux大文件支持:http://users.suse.com/~aj/linux_lfs.html,现

linux CentOS 系统下如何将php和mysql命令加入到环境变量中

在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/local/webserver/mysql/中). 方法一:直接运行命令export PATH=$PA

Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6),然后在windows系统下访问此虚拟机的ip地址,却访问不了. 因为前段时间有知道过iptable的限制,所以在想是不是因为iptable限制了80端口呢! 所以在网上找了下iptable的命令,并且把tcp的80端口设置成允许任何IP都可以访问: iptables -I INPUT -p TCP

Linux(centos)系统各个目录的作用详解

Linux(centos)系统各个目录的作用详解 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件:包括文件名.子目录名及其指针.它是LINUX储存文件名的唯一地方,可用ls列出目录文件. 连接文件:是指向同一索引节点的那些目录条目.用ls来查看是,连接文件的标志用l开头,

win7系统无线 VirtualBox rehat 32位linux 下 host-only模式相互通信及上网 配置

虚拟机环境:virtualBox虚拟环境 redhat 32位 主机环境 : win7 无线路由 模式: host-only win7下nat模式原先的设置基于 有网线连接的情形下,在使用了无线路由之后 ,l虚拟机和主机之间的无法通信,于是由重新配置了host-only模式. 关于virtualBox模式介绍,参考 http://blog.sina.com.cn/s/blog_7de9d5d80100t2uw.html,下面是我的配置. 1 首先将 无线路由网卡启动启用Internet连接共享,

Linux(CentOS)系统常用命令

操作系统:CentOS release 6.6 (Final) 说明:RedHat.CentOS.Debian.Ubuntu.FreeBSD等系统都是基于linux内核源代码,所以在原理和操作上既有很多是相似的,也有各自的特性. 一:查看cpu信息[[email protected] /]# grep "model name" /proc/cpuinfo model name      : Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz

32位Linux文件限制大小

线上程序不断重新启动,查看log发现是进程由于SIGXFSZ信号退出.对过大的文件进行操作的时候会产生此信号,一般仅仅在32位机器上出现,文件限制大小为2G.用lsof查看进程打开的文件,果然有一个文件达到2G. 解决方式:编译时加上參数:-D_FILE_OFFSET_BITS=64:代码中调用lseek时參数为off_t(不要为int或long,否则在32位和64位中表现不同). 附上一个链接,linux大文件支持:http://users.suse.com/~aj/linux_lfs.htm

关于apache kylin 安装32位linux办法

最近公司在使用apache kylin做实时开发访问,但是自己集群是linux32 只能安装JDK32位的受限只能3G多内存,而apachekylin 默认是4G内存,需要JDK64位支持. 解决办法是到apache kylin的/home/hadoop/bigdata/softs/apache-kylin-2.0.0-bin/bin/setenv.sh这个文件下修改环境设置参数 把4G内存设置修改为2G的. 于是启动还遇到各种tomcat问题.需要配置(网上大多有解决方案这里不一一列举).最后