Pouvez-vous mettre à niveau la RAM d'un appareil Android?

14

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

Je me demande s'il existe une solution matérielle à ce problème. Est-il possible d'échanger la puce contre une plus grande capacité? Je me rends compte que ce n'est pas aussi simple que d'échanger la RAM PC d'un dimm mais je n'ai vu aucun schéma pour la disposition des puces sur les cartes ARM dans les smartphones, donc j'espère vraiment qu'il est quelque peu possible d'augmenter la quantité de RAM sur le tableau.

tinytinysky
la source
Il peut être possible d'ajouter un espace de swap, voir Ajouter un espace de swap Ram à G1
nik
4
Le reste de votre RAM est utilisé par le système d'exploitation, "non utilisable" n'est pas exactement vrai.
Matthew Read
Je ne peux que souhaiter :(
Narayanan

Réponses:

22

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 CPU, la RAM, le GPU, les contrôleurs de périphériques, etc. sont tous dans une seule puce. La mise à jour de la RAM dans un tel système signifie remplacer beaucoup d'autres choses. Sans oublier que vous auriez probablement du mal à trouver une puce avec des spécifications différentes qui s'intègre parfaitement dans le trou qui a été laissé après avoir démonté la puce; en raison de restrictions de taille, les composants autour de la puce sont conçus pour s'adapter étroitement à l'espace disponible.

Lie Ryan
la source
1
De plus, après avoir changé le matériel, il est très peu probable que les pilotes existants fonctionnent avec ce matériel. Il faudrait recompiler Android avec vos nouveaux pilotes! C'est plus difficile qu'il n'y paraît.
chromozonex
1
Et, vous pouvez demander, "pourquoi les concepteurs ne permettent-ils pas d'effectuer des mises à niveau?" Cela revient essentiellement à la taille. La prise en charge de la RAM évolutive augmente considérablement l'espace occupé par les internes, ce qui augmente la taille du téléphone, le poids, etc.
JasCav
2
Le projet Ara de Google pourrait être en mesure de concrétiser ce concept!
chromozonex
1
@chromozonex Google a annoncé que Project Ara ne vous permettra pas de changer le CPU, la RAM, le stockage ou même la batterie
Suici Doga
Notez que la RAM est rarement sur la même puce que le CPU et le GPU. C'est sur une puce différente qui est emballée ensemble .
iBug
4

Non ça ne l'est pas. Du moins si vous devez vous en informer. Le remplacement d'une puce nécessiterait plusieurs milliers de dollars d'équipement et d'expérience. Sans oublier l'obtention du bon remplacement.

RR
la source
??? Le remplacement des puces de composants n'est pas quelque chose qui nécessite des milliers de dollars de quoi que ce soit. Vous avez besoin d'une puce de remplacement compatible que vous essayez d'échanger, puis vous avez besoin d'une station de reprise décente, de boules à souder (ou de coller) un pochoir à puce approprié pour aligner les broches, le flux et une sorte d'appareil photo ou de trinoculaire afin pour voir la puce. Vous pouvez obtenir tout cela pour moins de 100 $! Le soudage de petits composants ne nécessite pas de lasers, c'est un outil à air chaud. Lorsque vous placez la soudure correctement et utilisez suffisamment de flux, la soudure attirera littéralement directement dans les points métalliques.
James Anthony
4

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

Pourtant:

Vous pouvez utiliser Swap à cet effet. Cependant, la performance prendra un grand coup, même sur une carte SD de classe 10.

Le swap est, en bref, de la RAM virtuelle . Avec swap, une petite partie du disque dur est mise de côté et utilisée comme RAM. L'ordinateur tentera de conserver autant d'informations que possible dans la RAM jusqu'à ce que la RAM soit pleine. À ce stade, l'ordinateur commencera à déplacer des blocs de mémoire inactifs (appelés pages) vers le disque dur, libérant ainsi de la RAM pour les processus actifs. Si une des pages du disque dur doit être à nouveau accédée, elle sera replacée dans la RAM et une autre page inactive de la RAM sera déplacée sur le disque dur («permuté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 un impact notable sur les performances.

Contrairement au swap traditionnel, le gestionnaire de mémoire d'Android tue les processus inactifs pour libérer de la mémoire. Android signale le processus, puis le processus écrit généralement un petit peu d'informations spécifiques sur son état (par exemple, Google Maps peut écrire les coordonnées de la vue de la carte; le navigateur peut écrire l'URL de la page consultée), puis le le processus se termine. Lorsque vous accédez ensuite à 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 fermé du tout. 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.

Il existe également d'autres pièges avec cette méthode:

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

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

Comme KitKat alternatif a une empreinte mémoire plus petite et est censé être optimisé pour 512 périphériques RAM, regardez peut-être autour de XDA pour une ROM pour votre appareil et voyez si cela pourrait aider!

RossC
la source
Y a-t-il quelque chose comme une carte SD RAM qui est une carte SD RAMDISK
Suici Doga
@SuiciDoga non, il n'y a rien de tel.
RossC
Peut-être que quelqu'un pourrait les faire
Suici Doga
0

Un appareil Android? Sûr.
Écoutez-moi.

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

Le fait est que vous avez également mentionné que vous souhaitez mettre à niveau un matériel téléphonique.
C'est un pas, car ils utilisent des "SoC". (Système sur puce.)
Comme une boîte noire. Oui, vous pouvez repérer les composants, les démonter, mais vous ne pouvez pas les agrandir / réparer.

Mais pour la question d'origine ... la question principale, la réponse est: oui.

Apache
la source
0

La réponse est «NON», vous ne pouvez pas mettre à niveau vous-même la RAM d'un smartphone! Vous le comparez probablement à l'ordinateur, car nous pouvons changer la RAM d'un ordinateur, mais vous êtes coincé avec la taille fournie avec votre téléphone intelligent (:

Abdul Jabbar
la source
Vous pouvez utiliser des fichiers d'échange et des partitions sur la carte SD externe pour imiter la RAM, augmentant ainsi ce que l'appareil pense avoir en RAM. Ce ne sera pas aussi rapide, mais c'est désordonné et inélégant. "Ce genre de question m'a fait rire" c'est pourquoi j'ai dévalorisé cela. Gardons le ton poli. @ Deepak.pm de manière réaliste, vous pouvez échanger, voir la réponse ici: android.stackexchange.com/questions/22997/…
RossC
Je n'étais pas sévère en disant que ça me faisait rire.
Abdul Jabbar
Pour être honnête, ça a l'air 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 provoque un gros coup parfois sans parler de l'utilisation de Swap pour l'utilisation de la RAM.
RossC
Oui, vous avez raison, je pensais davantage en tant que profane.
Abdul Jabbar
0

Vous pouvez certainement mettre à niveau votre RAM sur votre appareil Android. (Je l'ai déjà fait). C'est cependant beaucoup de travail et très cher. Il n'est pas aussi facile à remplacer que sur un ordinateur portable. Vous devez être très précis lors de la commande de nouvelles pièces et pour certains appareils, la RAM n'est pas la seule chose que vous devez remplacer. Donc, bien sûr, vous pouvez, si le fabricant le fait, de même évidemment. Vous pouvez tout faire, vous avez juste besoin d'argent, de connaissances et de sources. Mais pour la plupart des gens, cela vaut la peine d'acheter un nouveau téléphone. Mais oui, vous pouvez - je l'ai fait pour mon Blu Studio 6.0 et un appareil Nexus.

Mike Wentworth
la source
1
Comment avez-vous fait?
Suici Doga
-2

C'est possible mais pas même à distance facile à faire par vous-même (sauf si vous êtes un réparateur expérimenté ou un amateur d'électronique). Malheureusement, les fabricants d'appareils s'intéressent à l'obsolescence technique des produits la plus rapide possible.Il est donc peu probable qu'ils acceptent d'installer un emplacement de RAM standard, de sorte que la solution matérielle à ce problème nécessite une soudure.

Par exemple, ce site explique comment remplacer les puces RAM sur un HTC Universal qui est un téléphone Windows Mobile mais il peut également être considéré comme un appareil Android ;)

Fondamentalement, il suffit de remplacer les puces RAM. Pour trouver une puce RAM compatible, vous devez d'abord savoir quelles puces se trouvent dans votre appareil et les rapports de démontage peuvent vous aider. Ensuite, vous pouvez essayer de trouver des modules de RAM informatiques habituels avec des puces compatibles plus grandes (des fiches techniques sur votre puce RAM peuvent vous aider). Si les puces RAM compatibles sont accessibles et que vous avez de bonnes compétences en soudage, vous pouvez les remplacer à l'aide d'une station de reprise , d' un pistolet thermique , d'un fer à souder ou bien sûr, vous pouvez demander à un réparateur de le faire pour vous.

Si vous avez des questions sur le processus de remplacement de la RAM, vous pouvez les poser sur electronics.stackexchange.com

Alex Bolotov
la source
Même si vous deviez remplacer la RAM, vous devrez également patcher le logiciel BSP pour changer la carte mémoire visible par le CPU, afin qu'il puisse utiliser la RAM supplémentaire. Sans accès aux spécifications internes du fabricant, vous risquez de briquer l'appareil en essayant de le faire. Le site qui "explique comment remplacer les puces RAM" est un lien mort.
Dan Hulme
-2

Utiliser l'extension RAM pour étendre la carte SD

Agus Gunawan
la source
5
Cela n'ajoute pas plus de RAM. Pourriez-vous également fournir un lien?
ce4
1
L'OP a déjà déclaré avoir essayé les applications d'échange de fichiers.
Dan Hulme