15 votes

Peut-on mettre à niveau la RAM d'un appareil Android ?

Je suis sûr que beaucoup de gens comme moi sont conscients et agacés par la quantité extrêmement limitée de RAM dans le Nexus S (512 Mo mais seulement 300+ est utilisable), j'ai cherché partout dans Google pour une solution pour augmenter la quantité de RAM disponible et est venu vide (j'ai essayé des applications de fichiers d'échange, mais ils ont juste cassé les partitions de la carte SD de mon système causant une réinitialisation complète).

Je me demande s'il existe une solution matérielle à ce problème. Est-il possible de remplacer la puce par une autre de plus grande capacité ? Je me rends compte que ce n'est pas aussi simple que de remplacer la mémoire vive d'un dimm, mais je n'ai vu aucun schéma de la disposition des puces sur les cartes ARM des smartphones, alors j'espère vraiment qu'il est possible d'augmenter la quantité de mémoire vive sur la carte.

0 votes

Il peut être possible d'ajouter de l'espace d'échange, voir Ajout d'une mémoire d'espace de pagination au G1

4 votes

Le reste de votre RAM est utilisé par le système d'exploitation, "non utilisable" n'est pas exactement vrai.

0 votes

Je ne peux que souhaiter :(

25voto

Thej Points 655

Tu ne peux pas. La plupart des téléphones intelligents sont conçus comme un système sur puce, ce qui signifie que le processeur, la mémoire vive, le processeur graphique, les contrôleurs de périphériques, etc. sont tous réunis dans une seule puce. La mise à jour de la RAM dans un tel système implique le remplacement d'un grand nombre d'autres éléments. Sans compter que vous aurez probablement du mal à trouver une puce avec des spécifications différentes qui s'adapte parfaitement au trou laissé après le démontage de la puce ; en raison des restrictions de taille, les composants autour de la puce sont conçus pour s'adapter étroitement à l'espace disponible.

1 votes

De plus, ayant changé le matériel, il est hautement Il est peu probable que les pilotes existants fonctionnent avec ce matériel. Vous devrez recompiler Android avec vos nouveaux pilotes ! C'est plus difficile qu'il n'y paraît.

1 votes

Et vous vous demandez peut-être "pourquoi les concepteurs ne permettent-ils pas d'effectuer des mises à niveau ?". Cela se résume essentiellement à la taille. La prise en charge de la RAM évolutive augmente considérablement l'espace occupé par les composants internes, ce qui accroît la taille du téléphone, son poids, etc.

2 votes

Projet Ara de Google pourrait faire de ce concept une réalité !

5voto

RossC Points 5100

Le matériel réel : Non. Il s'agit d'un système sur puce (SOC) qui ne peut pas être mis à niveau.

Cependant :

Vous pouvez utiliser Échanger à cette fin. Cependant, les performances en prendront un coup, même sur une carte SD de classe 10.

L'échange est, en résumé, RAM virtuelle . Avec le swap, une petite partie du disque dur est mise de côté et utilisée comme de la RAM. L'ordinateur tente de conserver autant d'informations que possible dans la RAM jusqu'à ce que celle-ci soit pleine. À ce moment-là, l'ordinateur commence à déplacer les blocs de mémoire inactifs (appelés pages) vers le disque dur, libérant ainsi la RAM pour les processus actifs. Si l'une des pages du disque dur doit à nouveau être consultée, elle est replacée dans la RAM et une autre page inactive de la RAM est déplacée sur le disque dur ("swappée"). Le compromis est que les disques et les cartes SD sont considérablement plus lents que la RAM physique, donc quand quelque chose doit être échangé, il y a une perte de performance notable.

Contrairement au swap traditionnel, le gestionnaire de mémoire d'Android tue les processus inactifs pour libérer de la mémoire. Android envoie un signal au processus, puis le processus écrit généralement un petit bout d'information spécifique sur son état (par exemple, Google Maps peut écrire les coordonnées de la vue de la carte ; Browser peut écrire l'URL de la page visualisée), puis le processus se termine. Lorsque vous accédez à nouveau à cette application, elle est redémarrée : l'application est chargée à partir du stockage et récupère les informations d'état qu'elle a enregistrées lors de sa dernière fermeture. Dans certaines applications, cela donne l'impression que l'application n'a jamais été fermée. Ce n'est pas très différent du swap traditionnel, sauf que les applications Android sont spécialement programmées pour écrire des informations très spécifiques, ce qui rend le gestionnaire de mémoire d'Android plus efficace que le swap.

Cette méthode comporte également d'autres écueils :

Vous devez désactiver le swap avant de monter une carte SD via USB, si vous ne le faites pas, vous ne pourrez pas monter la carte SD car le fichier swap est actif et défini en lecture seule, ce qui refusera la demande de montage du stockage USB.

TL;DR : Oui en théorie, en pratique ce n'est pas bon !

Comme alternative, KitKat a une plus petite empreinte mémoire et est censé être optimisé pour les appareils à 512 RAM, regardez autour de XDA pour une ROM pour votre appareil peut-être et voir si cela pourrait aider !

0 votes

Existe-t-il quelque chose comme une SDCard RAM qui est une SDCard RAMDISK ?

0 votes

@SuiciDoga non, cela n'existe pas.

0 votes

Peut-être que quelqu'un pourrait les faire

4voto

R R Points 6242

Non, ça ne l'est pas. Du moins si vous devez le demander. Remplacer une puce nécessiterait plusieurs milliers de dollars d'équipement et d'expérience. Sans parler d'obtenir le bon remplacement.

0 votes

? ?? Remplacer les puces des composants n'est pas quelque chose qui nécessite des milliers de dollars d'objets. Vous avez besoin d'une puce de remplacement compatible que vous essayez d'échanger, puis vous avez besoin d'une station de retouche décente, de billes de soudure (ou de pâte), d'un pochoir à puce approprié pour aligner les broches, de flux et d'une sorte de caméra ou de trinoculaire pour voir la puce. Vous pouvez obtenir tout cela pour moins de 100 $ ! La soudure de minuscules composants ne nécessite pas de laser, c'est un outil à air chaud. Si vous placez la soudure correctement et utilisez suffisamment de flux, la soudure s'attire littéralement dans les points métalliques d'elle-même.

0voto

Apache Points 210

Un appareil Android ? Bien sûr.
Ecoutez-moi.

Android est un système d'exploitation comme n'importe quelle distribution Linux, ou Windows.
Android peut fonctionner sur du matériel x86, mais aussi sur des cartes ARM. (Enfin, généralement, il fonctionne sur des CPU ARM).
Vous pouvez mettre Android-x86 sur votre ordinateur portable/de bureau. Ou une machine virtuelle. Peu importe.

Le problème, c'est que vous avez également mentionné que vous vouliez mettre à niveau le matériel d'un téléphone.
Ce n'est pas possible, puisqu'ils utilisent des "SoC". (Système sur puce.)
Comme une boîte noire. Oui, vous pouvez repérer les composants, la désassembler, mais vous ne pouvez pas l'étendre/la réparer.

Mais pour la question originale... la question principale, la réponse est : Oui.

0voto

Abdul Jabbar Points 242

La réponse est "NON", vous ne pouvez pas mettre à niveau la RAM d'un smartphone vous-même ! Vous le comparez probablement à un ordinateur, car nous pouvons changer la RAM dans un ordinateur mais vous êtes coincé avec la taille livrée avec votre smartphone ( :

0 votes

Vous pouvez utiliser des fichiers d'échange et des partitions sur la carte SD externe pour imiter la RAM et augmenter ainsi ce que l'appareil pense avoir comme RAM. Ce ne sera pas aussi rapide, mais c'est désordonné et inélégant. "Ce genre de question me fait rire" est la raison pour laquelle j'ai rétrogradé cette question. Gardons un ton poli. @Deepak.pm de façon réaliste vous pouvez échanger, voir la réponse ici : Android.stackexchange.com/questions/22997/

0 votes

Je n'étais pas sévère en disant que ça m'a fait rire.

0 votes

Pour être honnête, cela semble grossier, et ce n'est pas tout à fait correct non plus. Vous pouvez mettre à niveau la RAM de votre appareil, mais pas d'une manière qui serait utile à la plupart des gens. Link2SD cause parfois un gros problème, sans parler de l'utilisation de Swap pour l'utilisation de la RAM.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X