我敢肯定,像我这样的人会意识到Nexus S的RAM数量非常有限(512MB,但只有300+可用),并为此感到恼火。空了(我尝试交换文件应用程序,但它们只是破坏了我系统的SD卡分区,导致完全重置)。
我想知道是否有硬件解决此问题。是否可以将芯片换成更大容量的芯片?我意识到这不像从PC上调出RAM那样简单,但是我还没有看到智能手机中ARM板上芯片布局的任何原理图,所以我真的希望可以增加RAM的数量。在板上。
我敢肯定,像我这样的人会意识到Nexus S的RAM数量非常有限(512MB,但只有300+可用),并为此感到恼火。空了(我尝试交换文件应用程序,但它们只是破坏了我系统的SD卡分区,导致完全重置)。
我想知道是否有硬件解决此问题。是否可以将芯片换成更大容量的芯片?我意识到这不像从PC上调出RAM那样简单,但是我还没有看到智能手机中ARM板上芯片布局的任何原理图,所以我真的希望可以增加RAM的数量。在板上。
Answers:
你不能 大多数智能手机被设计为片上系统。这意味着CPU,RAM,GPU,设备控制器等都在单个芯片中。在这样的系统中更新RAM意味着要替换很多其他东西。更不用说您可能会很难找到具有不同规格的芯片,该芯片完全适合您卸下芯片后留下的孔;由于尺寸限制,芯片周围的组件被设计为紧密地安装在可用空间中。
实际的硬件:否。它是片上系统(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!可能是您将其与计算机进行了比较,因为我们可以更改计算机中的RAM,但您仍然无法使用智能手机随附的大小(:
您绝对可以在Android设备上升级RAM。(我以前做过)。然而,这是很多工作并且非常昂贵。它不像在笔记本电脑上那样容易更换。在订购新零件时,您需要非常具体,对于某些设备,RAM不是唯一需要更换的东西。因此,如果制造商这样做,您当然可以,显然可以。您可以做任何事情,只需要金钱,知识和资源。但是对于大多数人来说,值得购买新手机。但是可以,您可以-我已经在Blu Studio 6.0和Nexus设备上做到了。
这是可能的,但您自己做起来也不容易(除非您是经验丰富的修理工或电子产品爱好者)。不幸的是,设备制造商对最快的产品技术过时很感兴趣,因此他们不太可能同意安装一些标准的RAM插槽,因此针对此问题的硬件解决方案需要焊接。
例如,此站点说明了如何在Windows Mobile HTC Universal上替换RAM芯片,但也可以将其视为Android设备 ;)
基本上,更换RAM芯片就足够了。要查找兼容的RAM芯片,您应该首先找出设备中包含哪些芯片,并且拆卸报告可能会对此有所帮助。然后,您可以尝试查找具有更大兼容芯片的常用计算机RAM模块(有关RAM芯片的数据表可能会对此有所帮助)。如果可以使用兼容的RAM芯片,并且您具有良好的焊接技能,则可以使用返修台,热风枪,烙铁来更换它们,或者当然也可以请修理工为您完成。
如果您对RAM更换过程有任何疑问,可以在electronics.stackexchange.com上提问。