您可以升级Android设备的RAM吗?


14

我敢肯定,像我这样的人会意识到Nexus S的RAM数量非常有限(512MB,但只有300+可用),并为此感到恼火。空了(我尝试交换文件应用程序,但它们只是破坏了我系统的SD卡分区,导致完全重置)。

我想知道是否有硬件解决此问题。是否可以将芯片换成更大容量的芯片?我意识到这不像从PC上调出RAM那样简单,但是我还没有看到智能手机中ARM板上芯片布局的任何原理图,所以我真的希望可以增加RAM的数量。在板上。


可能可以添加交换空间,请参阅将交换空间Ram添加到G1
nik

4
其余的RAM由操作系统使用,“不可用”并不完全正确。
马修(Matthew)

我只能祝福:(
Narayanan

Answers:


22

你不能 大多数智能手机被设计为片上系统。这意味着CPU,RAM,GPU,设备控制器等都在单个芯片中。在这样的系统中更新RAM意味着要替换很多其他东西。更不用说您可能会很难找到具有不同规格的芯片,该芯片完全适合您卸下芯片后留下的孔;由于尺寸限制,芯片周围的组件被设计为紧密地安装在可用空间中。


1
此外,更改硬件后,现有驱动程序不可能与该硬件一起使用。您将不得不使用新的驱动程序重新编译Android!这比听起来难。
chromozonex 2014年

1
而且,您可能会问:“为什么设计人员无法进行升级?” 它基本上缩小到大小。支撑升级RAM大大增加的空间的内部占用量,这增加了电话的尺寸,重量等
JasCav

2
Google的Project Ara也许可以将这个概念变为现实!
chromozonex 2014年

1
@chromozonex Google宣布Project Ara将不允许您更改CPU,RAM,存储甚至电池
Suici Doga 2016年

请注意,RAM很少与CPU和GPU 在同一芯片上。它在另一个封装在一起的芯片上。
iBug

4

不,不是。至少如果你要问这个。更换任何芯片都需要几千美元的设备和经验。更不用说获得正确的替换。


??? 更换组件芯片不需要花费数千美元的任何东西。您需要更换兼容的替换芯片,然后尝试更换它,然后需要一个不错的返修台,一些焊球(或粘贴)和合适的芯片模具,以使插针,助焊剂和某种照相机或三目镜排成一行。看芯片。您可以花不到$ 100美元买到所有这些!焊接微小的部件不需要激光,这是一种热风工具。当您正确放置焊料并使用足够的助焊剂时,焊料实际上会完全自己吸引到金属点中。
詹姆斯·安东尼

4

实际的硬件:否。它是片上系统(SOC),无法升级。

然而:

您可以为此目的使用交换。但是,即使在10级SD卡上,性能也会受到很大影响。

简而言之,交换是虚拟RAM。进行交换时,硬盘驱动器的一小部分将留出并像RAM一样使用。在RAM装满之前,计算机将尝试在RAM中保留尽可能多的信息。届时,计算机将开始将非活动的内存块(称为页面)移至硬盘,从而为活动进程释放RAM。如果需要再次访问硬盘上的页面之一,它将被移回到RAM中,而RAM中另一个不活动的页面将被移到硬盘上(“交换”)。代价是磁盘和SD卡要比物理RAM慢得多,因此当需要交换某些东西时,性能会受到明显影响。

与传统交换不同,Android的内存管理器会杀死不活动的进程以释放内存。Android向该流程发出信号,然后该流程通常会写出一小部分有关其状态的特定信息(例如,Google Maps可能会写出地图视图坐标;浏览器可能会写出所查看页面的URL),然后流程退出。下次访问该应用程序时,它将重新启动:从存储中加载该应用程序,并检索上次关闭时保存的状态信息。在某些应用程序中,这看起来好像该应用程序从未关闭过。这与传统的交换没有太大区别,只是对Android应用进行了特殊编程以写入非常具体的信息,从而使Android的内存管理器比交换更有效。

使用此方法还存在其他陷阱:

通过USB挂载SD之前,您需要先关闭swap,否则您将无法挂载sd,因为swapfile处于活动状态,并且设置为只读将拒绝挂载USB存储设备的请求。

TL; DR:是的,从理论上讲,这不是很好!

作为替代方案,KitKat的内存占用空间较小,应该针对512 RAM设备进行优化,因此可以在XDA四周寻找适合您设备的ROM,看看是否有帮助!


有什么事情,例如RAM SDCard是RAMDISK SDCard
Suici Doga'Mar

@SuiciDoga不,没有这样的事情。
RossC 2016年

也许有人可以做到
Suici Doga

0

Android设备?当然。
听我说。

Android是类似于任何Linux发行版或Windows的操作系统。
Android可以在x86硬件或ARM板上运行。(好吧,它通常在ARM CPU上运行。)
您可以在笔记本电脑/台式机上安装Android-x86。或虚拟机。随你。

事实是,您还提到要升级电话硬件。
那是不行的,因为他们使用“ SoC”。(片上系统。)
就像黑盒子一样。是的,您可以发现并拆卸组件,但是不能扩展/修理它。

但是对于原始问题……主要问题,答案是:是的。


0

答案是“不”,您不能自己升级智能手机的RAM!可能是您将其与计算机进行了比较,因为我们可以更改计算机中的RAM,但您仍然无法使用智能手机随附的大小(:


您可以使用外部SD卡上的交换文件和分区来模拟RAM,从而增加设备认为具有的RAM。它不会那么快,但是却杂乱无章。“这种问题让我发笑”是为什么我对此表示反对。让我们保持礼貌。@ Deepak.pm现实,你可以换,看到这里的答案:android.stackexchange.com/questions/22997/...
RossC

我并不是很苛刻,只是说这让我发笑。
阿卜杜勒·贾巴尔

老实说,这看起来很粗鲁,而且也不是完全正确的。您可以升级设备上的RAM,只是不以大多数人使用的方式进行升级。Link2SD有时会大受打击,更不用说使用Swap来占用RAM了。
RossC

是的,你是对的,我作为一个外行人在想。
阿卜杜勒·贾巴尔

0

您绝对可以在Android设备上升级RAM。(我以前做过)。然而,这是很多工作并且非常昂贵。它不像在笔记本电脑上那样容易更换。在订购新零件时,您需要非常具体,对于某些设备,RAM不是唯一需要更换的东西。因此,如果制造商这样做,您当然可以,显然可以。您可以做任何事情,只需要金钱,知识和资源。但是对于大多数人来说,值得购买新手机。但是可以,您可以-我已经在Blu Studio 6.0和Nexus设备上做到了。


1
你是怎么做到的?
Suici Doga

-2

这是可能的,但您自己做起来也不容易(除非您是经验丰富的修理工或电子产品爱好者)。不幸的是,设备制造商对最快的产品技术过时很感兴趣,因此他们不太可能同意安装一些标准的RAM插槽,因此针对此问题的硬件解决方案需要焊接。

例如,此站点说明了如何在Windows Mobile HTC Universal上替换RAM芯片,但也可以将其视为Android设备 ;)

基本上,更换RAM芯片就足够了。要查找兼容的RAM芯片,您应该首先找出设备中包含哪些芯片,并且拆卸报告可能会对此有所帮助。然后,您可以尝试查找具有更大兼容芯片的常用计算机RAM模块(有关RAM芯片的数据表可能会对此有所帮助)。如果可以使用兼容的RAM芯片,并且您具有良好的焊接技能,则可以使用返修台热风枪烙铁来更换它们,或者当然也可以请修理工为您完成。

如果您对RAM更换过程有任何疑问,可以在electronics.stackexchange.com上提问。


即使要更换RAM,也必须修补BSP软件以更改对CPU可见的内存映射,以便它可以使用额外的RAM。如果无法访问制造商提供的内部规格,您可能会尝试对设备进行砌砖。“解释如何更换RAM芯片”的站点是一个死链接。
Dan Hulme

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.