Qual è la RAM massima supportabile da Linux?


29

Qual è la RAM massima supportabile di Linux? Supponiamo che l'hardware sia / supporti a 64 bit. Tra tutte le distro Linux.

Va fino a 16 exabyte o è limitato come con Windows che credo sia 192 gigabyte?


5
Non sono sicuro, ma nota che le CPU a 64 bit tradizionali (AMD64) supportano solo uno spazio di indirizzi a 48 bit, il che significa 256 TB. X86-64 Perché i sistemi a 64 bit hanno solo uno spazio di indirizzi a 48 bit
Mikel,

I tuoi dati su Windows non sono aggiornati, possono andare fino a 4T a seconda dell'edizione.
Mat

8 voti già? Mi giro per un po 'e stanno accadendo cose impossibili.
Rik Telner,

@Mat 192 GB era Windows 7. 256 GB è Windows 8. 512 GB quelli speciali. Nessuno di questi supera 1 TB, sicuramente non fino a 4 TB. didyouknow.org/ma
maximum-ram-on-windows-7-and-windows-8

Risposte:


22

Red Hat Enterprise Linux (RHEL)

Queste sono probabilmente una buona base, considerando le capacità di RHEL6, sono descritte qui, intitolate: Capacità e limiti della tecnologia Red Hat Enterprise Linux 6 .

   ss # 1

NOTA: [5] I limiti architetturali si basano sulle capacità del kernel Red Hat Enterprise Linux e dell'hardware fisico. Il limite di Red Hat Enterprise Linux 6 si basa sull'indirizzamento della memoria fisica a 46 bit. Il limite di Red Hat Enterprise Linux 5 si basa sull'indirizzamento della memoria fisica a 40 bit. Tutta la memoria di sistema deve essere bilanciata tra i nodi NUMA in un sistema compatibile con NUMA.

Documenti del kernel

Inoltre, se dai un'occhiata ai documenti del kernel, Documentation / x86 / x86_64 / mm.txt :

Virtual memory map with 4 level page tables:

0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm

Quindi 2 47 byte = 128 TB


128 TB di RAM, immagina che potenza sul tuo computer. "Dayum!"
Rik Telner,

2
@RikTelner che molta potenza sulla tua macchina sarebbe assolutamente inutile. L'aggiunta di RAM aiuta solo fino a raggiungere il limite sopra il quale semplicemente non si utilizza mai la RAM aggiuntiva. Niente che tu possa eseguire su un computer di casa si avvicina nemmeno all'uso di 128 TB di RAM.
terdon

@terdon - questo è per i server. Avremmo regolarmente server VM (enormi scatole Dell 910 con VMware) che sarebbero disponibili con 128/256 / 512GB RAM.
slm

I server sono un'altra cosa del tutto, il mio punto era che la RAM non è una bacchetta magica che accelera il tuo computer senza limiti. Fa differenza solo se i processi lo utilizzano effettivamente e non verranno utilizzati terabyte di RAM oggi, tranne in casi molto specifici e insoliti. Avere qualche teras di RAM sul mio laptop non lo farà funzionare più velocemente per il mio uso quotidiano, diciamo circa 16G. E comunque, 512G è ben lungi dall'essere 128T!
terdon

4
@RikTelner: vedremo macchine con più di 48 bit nel 2020 (più recenti). Quelli in-memory-dbs vogliono molta memoria.
Ripristina Monica - M. Schröder il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.