web-dev-qa-db-fra.com

Ubuntu 13.04 support maximal de la RAM et du CPU?

J'apprends à propos d'ubuntu, mais je ne connais pas la prise en charge de Ubuntu 13.04 Ram et CPU jusqu'à ??? espérons que vous m'aidez

3
Kakashj

En ce qui concerne la prise en charge maximale du processeur, je ne pense pas que cela existe, mais le nombre de processeurs qu’il peut gérer peut être limité.

Si vous avez plus de 3 Go RAM sur votre ordinateur, vous n'êtes pas obligé de choisir Ubuntu 64 bits pour exploiter pleinement votre RAM. Ubuntu 32 bits installe automatiquement un noyau PAE. Le noyau est le noyau du système d'exploitation. Un noyau PAE peut adresser jusqu'à 64 Go de RAM.

Un noyau PAE 32 bits n'est donc pas gêné par le trou mémoire 32 bits, qui nuit aux noyaux 32 bits à l'ancienne.

Le noyau utilisé par Ubuntu 32 bits peut reconnaître jusqu'à 4 Go de mémoire, bien que la quantité de mémoire utilisable disponible pour l'utilisateur soit légèrement inférieure. Un noyau recompilé avec PAE activé peut utiliser jusqu'à 64 Go de mémoire physique.

Le noyau utilisé par Ubuntu 64 bits peut théoriquement reconnaître jusqu'à 17,2 milliards de Go de mémoire physique, mais cela est en pratique sujet à des limitations matérielles. Les implémentations actuelles d’AMD64 autorisent jusqu’à 256 To de mémoire physique. Les implémentations actuelles d'Intel 64 autorisent jusqu'à 1 To de mémoire physique.

Bien sûr, vous devez avoir une architecture 64 bits pour utiliser un système d'exploitation 64 bits. Mais même si vous n’avez pas d’architecture 64 bits, Linux peut tirer parti de votre mémoire si vous n’avez pas l’esprit de compiler votre propre noyau.

Juste pour vous donner une idée, je suis sous Ubuntu 13.04 32 bits sur une machine dotée d’un processeur Core2Duo et de 4 Go de RAM, et si vous appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:

Sudo dmidecode -t 16

il vous indiquera la quantité maximale de RAM qu'il peut gérer. (spécifique au système)

enter image description here

5
Mitch

Il faut distinguer entre ce qu’Ubuntu prend en charge immédiatement et ce qu’il peut prendre en charge lorsqu’on utilise un noyau personnalisé.

Le noyau Linux contient de nombreuses fonctionnalités qui peuvent être modifiées au moment de la compilation. Pour le noyau générique par défaut, les développeurs Ubuntu choisissent des valeurs qu’ils jugent appropriées.

En ce qui concerne la RAM, cela signifie qu'au moins avant 12.04 sur un Ubuntu 32 bits par défaut, on ne pouvait utiliser que 4 Go de RAM, car dans le noyau générique, La fonctionnalité PAE était désactivée . Néanmoins, on peut installer une image de noyau différente (par exemple, linux-image-server) permettant d’accéder à autant de RAM que le registre d’adresses (nominalement de 32 bits, mais généralement de 36 bits) de la CPU peut gérer (généralement de 64 Go).

Je ne sais pas à propos de 12.04 et plus récent (j'utilise la version 64 bits), mais je suppose que sur ces PAE est activé , il devrait donc supporter 64 Go si le processeur le fait (s'il vous plaît, n'importe qui utilisant Ubuntu 32 bits peut-il vérifier si PAE est activé et poster un commentaire?). Soi-disant, sur 64 bits, on peut utiliser l’ensemble de la plage d’adresses 64 bits, ce qui signifie 16 exaoctets.

En ce qui concerne le nombre de processeurs, le noyau Linux peut (au moins sur AMD64) gérer jusqu'à 512 processeurs, mais dans le noyau générique pour Ubuntu (64 bits, 12.04), le nombre maximal de processeurs est configuré sur 256.

Ubuntu installe le fichier de configuration du noyau dans/boot/config-, donc on peut toujours y rechercher les paramètres actuels.

2
soulsource

La mémoire RAM maximale prise en charge pour Ubuntu 32 bits est de 64 Go (avec l'extension de noyau PAE incluse dans 12.04 et les versions ultérieures). Ubuntu 64 bits, je pense que cela va dans le sens de 1 To (1024 Go). En ce qui concerne les transformateurs, je ne pense pas qu'il existe une limite supérieure à ce qu'ils peuvent supporter en termes de puissance. Assurez-vous simplement que vous utilisez une architecture de processeur commune telle que i386 ou AMD64. Étant donné qu'Ubuntu fonctionne sur des serveurs très puissants dotés de processeurs extrêmement puissants et de grandes quantités de RAM, je ne vois pas l'utilisateur moyen dépasser la limite.

1
aclave1

à ma connaissance, il n'y a pas de limites, car Ubuntu est également utilisé pour les gros serveurs, etc. et Linux en général utilise des supercalculateurs. Je pense qu'il ne devrait y avoir aucun problème. Si vous avez plus de 4 Go de RAM, vous devriez probablement choisir le version 64 bits .

0
Wouter