一般的 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。