一般的 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 版的了)
『贰』 linux 32位系统支持多大内存
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可以查看当前的支持情况如下图显示。
『叁』 64位的linux上单个进程可以使用的最大内存数量是多少
对于64位Linux允许多达128个TB单个进程的虚拟地址空间,并且能够解决大约64 TB的物理存储器,但版是受处理器和系权统的限制。原话:64-bit Linux allows up to 128 TB of virtual address space for indivial processes, and can address approximately 64 TB of physical memory, subject to processor and system limitations.只要你的机器有足够的内存统统可以给你放倒。连银河曙光都能放下你的机器肯定不在话下:)而理论值更高,一个64位的微处理器可寻址存储器16 EB(1TB=1024GB,1PB=1024TB,1EB=1024PB自己换算)。顺便说一下64位的windows企业服务器最大2TB内存。
『肆』 linux设置最大堆内存命令
在扰枯汪Linux系统上,可以缓仔使用ulimit -m命令败消来设置最大堆内存,默认使用的是单位KB,如:ulimit -m 20000,表示设置最大堆内存为20000KB。
『伍』 linux中tomcat能加大内存吗
Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。
Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下设置:
需要把这个两个参数值调大。例如:
表示初始化内存为256MB,可以使用的最大内存为512MB。
扩展知识:
如何设置Tomcat的JVM虚拟机内存大小
可以给Java虚拟机设置使用的内存,但是如果你的选择不对的话,虚拟机不会补偿。可通过命令行的方式改变虚拟机使用内存的大小。如下表所示有两个参数用来设置虚拟机使用内存的大小。戚指
-Xms JVM初始化堆的大小
-Xmx JVM堆的最大信绝值
这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的 情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,滑仔姿如果虚拟机启动时设置使用的内存比较小而在这种情况下有许多对象进行初始化,虚拟机就必须 重复地增加内存来满足使用。由于这种原因,我们一般把-Xms和-Xmx设为一样大,而堆的最大值受限于系统使用的物理内存。
一般使用数据量较大的应用程序会使用持久对象,内存使用有可能迅速地增长。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最 大值设置为可用内存的最大值的80%。
『陆』 LINUX对硬件支持有上限么最大多少内存多大硬盘容量
有上限,32
位内核是
4G
,32
位开
PAE
支持到
64G
,不过传说
PAE
在
4G
内存以下会有性能损失。64
位现在其实只有
48
位,也就是
256T
,所以
Linux
同样也只能支持到这么大。
硬盘容量看分区大小,ext3
我记得是
16T
,ext4
需要用新版的
e2fsprog
,最高支持
1E
,不然好像还是
16T
。其余的文件系统看各自的支持情况了。不过这么大的硬盘,可能就不单单是用
ext
文件系统了。而是一些集群试的文件系统。
『柒』 linux 新系统一般 占多大内存
你是指支持的内存上限么? 际上最大支持多大的内容跟操作系统的种类无关,而是专跟操作系统是属几位的还有CPU是几位的有关。
DOS是16位的,所以DOS支持的最大内存是64MB(2的16次方字节等于64MB)。
32位的Linux和32位的Windows(XP、Vista...)支持的最大内存是4GB,2的32次方字节=4GB。
64位的Linux和Windows支持的最大内存=16EB。
『捌』 linux怎么查看内存型号
因为网站开发的需求,需要对单位的服务器内存进行升级。那么在linux中怎么查看档洞内存型号呢?下面跟着我一起来了解一下吧。
linux怎么查看内存型号
机器主板是nVidia Corporation MCP61,系统内存支持巧亏双通道内存技术。
配置了4个DDRII DIMM插槽,支持DDRII 800/667/533内存,最大支持8G容量。
为了尝试下双通道内存技术,准备加一条与原来完全一样的内存条。
电脑配置上只写了kingston DDRII512M。
接下来就要用工具dmidecode(DMI table decoder)确定下内存频率了。
dmidecode命令可以全面的显示你系统的信息,包括bios、 cpu 、内存等信息。
孝蠢神例如:
[root@localhost testcase]$ sudo dmidecode --help
Usage: dmidecode [OPTIONS]
Options are:
-d, --dev-mem FILE Read memory from device FILE (default: /dev/mem)
-h, --help Display this help text and exit
-q, --quiet Less verbose output
-s, --string KEYWORD Only display the value of the given DMI string
-t, --type TYPE Only display the entries of given type
-u, --mp Do not decode the entries
-V, --version Display the version and exit
[root@localhost testcase]$ sudo dmidecode -t memory
# dmidecode 2.7
SM BIOS 2.4 present.
Handle 0x0007, DMI type 5, 24 bytes.
Memory Controller Information
Error Detecting Method: 64-bit ECC
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Mole Size: 2048 MB
Maximum Total Memory Size: 8192 MB
Supported Speeds:
70 ns
60 ns
Supported Memory Types:
DIMM
SDRAM
Memory Mole Voltage: 3.3 V
Associated Memory Slots: 4
0x0008
0x0009
0x000A
0x000B
Enabled Error Correcting Capabilities:
None
Handle 0x0008, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM0
Bank Connections: 0 1
Current Speed: Unknown
Type: ECC DIMM
Installed Size: 512 MB (Single-bank Connection)
Enabled Size: 512 MB (Single-bank Connection)
Error Status: OK
Handle 0x0009, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM1
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x000A, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM2
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x000B, DMI type 6, 12 bytes.
Memory Mole Information
Socket Designation: DIMM3
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x0010, DMI type 16, 15 bytes.
Physical Memory Arroot
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 8 GB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x0012, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 72 bits
Size: 512 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: DDR2
Type Detail: Synchronous
Speed: 533 MHz (1.9 ns)
Manufacturer: Manufacturer0
Serial Number: SerNum0
Asset Tag: AssetTagNum0
Part Number: PartNum0
Handle 0x0014, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Mole Installed
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK1
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer1
Serial Number: SerNum1
Asset Tag: AssetTagNum1
Part Number: PartNum1
Handle 0x0016, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Mole Installed
Form Factor: DIMM
Set: None
Locator: DIMM2
Bank Locator: BANK2
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer2
Serial Number: SerNum2
Asset Tag: AssetTagNum2
Part Number: PartNum2
Handle 0x0018, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Mole Installed
Form Factor: DIMM
Set: None
Locator: DIMM3
Bank Locator: BANK3
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer3
Serial Number: SerNum3
Asset Tag: AssetTagNum3
Part Number: PartNum3
总结 :
在Memory Controller Information中,可以看到最大的内存大小是8G,支持内存种类为DIMM和SDRAM。有四个Memory Slots。对应接下来的4个Memory Mole Information。
DMI type 16 (man dmidecode里面有DMI TYPES specification)的意思是 Physical Memory Arroot。
『玖』 Linux系统有多大内存
你是指支持的内存上限么? 际上最大支持多大的内容跟操作系统的种类无关,而是跟操作版系统是几权位的还有CPU是几位的有关。
DOS是16位的,所以DOS支持的最大内存是64MB(2的16次方字节等于64MB)。
32位的Linux和32位的Windows(XP、Vista...)支持的最大内存是4GB,2的32次方字节=4GB。
64位的Linux和Windows支持的最大内存=16EB。
『拾』 linux系统最大堆栈内存
linux系统最大堆栈消搜内存是-Xmx512m。根据查找相关公开资料显敏简示,linux系统堆栈大小拿拿历的配置启动参数,初始堆大小-Xms32m最大堆大小-Xmx512m。