linux命令行最大内存 linux占内存命令

Linux系统有多大内存

你是指支持的内存上限么? 际上最大支持多大的内容跟操作系统的种类无关,而是跟操作系统是几位的还有CPU是几位的有关。

专注于为中小企业提供成都网站建设、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业拉萨免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

DOS是16位的,所以DOS支持的最大内存是64MB(2的16次方字节等于64MB)。

32位的Linux和32位的Windows(XP、Vista...)支持的最大内存是4GB,2的32次方字节=4GB。

64位的Linux和Windows支持的最大内存=16EB。

Linux系统最大支持多少的内存?

一般的 Linux 最大支持 64G ,是在 x86 架构上。

如果你在大型服务器上,好像最高可以上到 4T 以上,但似乎和硬件有关。

支持的大小,在内核里面有设置 1G 4G 64G 三个级别。

如果打开了 64G 内存,但跑在小于 4G 的机器上,听说性能有损失。(貌似性能损失还很大……)

具体的支持我只知道看内核配置,一般在 /boot 里面有个文件名里含有版本号的 config 文件,这个就是配置。最好还是看 /proc/config (或者压缩过的 /proc/config.gz ),这个是当前运行内核的配置,但并不一定有。(看设置了)

CONFIG_HIGHMEM4G 这个为 Y 是支持 4G 版的

CONFIG_HIGHMEM64G 这个为 Y 是支持 64G 的

两个都没有,就是 1G 版的(貌似现在没人还在桌面和服务器上用 1G 版的了)

32位linux能支持的最大物理内存有多少?

32位linux不打开PAE,则最多只能识别出4GB内存,若打开PAE,则最多可以识别出64GB内存。但是 32位系统下的进程一次最多只能寻址4GB的空间。

64位linux则没有32位系统的限制。因此对于内存大于4GB的机器来说,最好安装64位系统。

简单介绍下如何让redhat 5-32位支持4G以上内存。

步骤1:

安装kernel-PAE.i686 内核包,让系统内核支持PAE物理地址扩展。

rpm-ivh  kernel-PAE-2.6.18-53.el5.i686.rpm  安装的时候会报如下警告。

将安装命令由原本的rpm-ivh ****.rpm 改为rpm -ivh ****.rpm –force --nodeps就可以了,nodeps的意思是忽视依赖关系。因为各个软件之间会有或多或少的存在关联,有了这两个设置选项就忽略了这些依赖关系,强制安装。

步骤2:

设置linux系统启动加加载内核,让系统启用PAE的内核

[root@wangdm~ 12:40 #11]# /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 arerelative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version roroot=/dev/sda3

#          initrd /initrd-version.img

#boot=/dev/sda

default=0                            (将default=1修改为default=0就可以了)

timeout=5

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

hiddenmenu

#升级后的系统引导

titleRed Hat Enterprise Linux Server  

RedHat Enterprise Linux Server (2.6.18-53.el5PAE)

root (hd0,0)

kernel /vmlinuz-2.6.18-53.el5PAE roroot=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-53.el5PAE.img

#升级前的系统引导,将其注释掉

#titleRed Hat Enterprise Linux Server (2.6.18-194.el5)

#       root (hd0,0)

#       kernel /vmlinuz-2.6.18-194.el5 roroot=LABEL=/ rhgb quiet

#       initrd /initrd-2.6.18-194.el5.img

保存后重启linux,系统内核就能最大支持64G内存了。

通过查,cat/boot/config-*|grep PAE可以查看当前的支持情况如下图显示。

Linux中如何找出系统所支持的最大内存

可以尝试一下关掉不需要的进程

1. 打开终端输入top

2. 看看那些进程消费资源比较多

3. 去init下面把这个进程的启动script删掉(文件位置根据Linux版本会有不同)

4. 或者用chkconfig命令把这个进程关掉


本文名称:linux命令行最大内存 linux占内存命令
转载来源:http://myzitong.com/article/dopegsg.html