关于Androidbob体育提现bob哪个彩靠谱权威的链接可能会使我们赢得佣金。学到更多。
加里解释说:您的手机在2019年真正需要多少RAM?
在所有消费电子市场中,规格战是不可避免的。公司A将产品X带有24件Thing-a-Ma-jigs,因此在响应公司B中释放了32件Thing-A-Ma-Jigs的产品。A公司在规格中对公司的B颠簸做出了回应,并开始了规格战争。
问题是当规格战争失控时。A公司首先使用了24件东西,但三年后,它运送了48件东西,这是A-Ma-jigs,这是一个巨大的且可能不必要的增加。bob体育提现Android智能手机制造商对此并不能免疫。我们已经看到处理器性能,摄像头功能,内部存储等等。这些规格颠簸大多数都需要消费者受到欢迎。但是,我认为在一个领域,规格战争变得荒谬:RAM。
回到Android智能手机的早期,设备具有512MBbob体育提现的内存甚至1GB。这些是智能手机革命的谦虚开始。随着时间的流逝,添加了更多内存。到2014年,大多数高端设备具有3GB的RAM,在2016年和2017年期间4GB成为事实上的标准。然后规格战争开始了。首先是使用6GB,然后是8GB,然后是10GB,然后是12GB的设备,它将在哪里结束?
随着RAM似乎每个季度都在增加,我们必须停下来停下来,问自己实际需要多少RAM。我家里有笔记本电脑,他们用4GB RAM非常高兴地运行Windows 10。我的MacBook有8GB的RAM,可以运行苛刻的应用程序,例如Premiere Pro或Photoshop。我们是否认真地建议我的手机比笔记本电脑需要更多的RAM?
在这一点上,您可能已经在对自己说:“我知道智能手机需要多少,这是X Gigabytes。”您可能是对的,但您可能不是。将主观性和意见放在一方面,我们需要的是客观地研究需要多少公羊。
首先,看看Android如何管理RAM。bob体育提现
RAM管理
当您在Android上启动新应用时,Linux内核会创建一bob体育提现个新的过程。一个过程是具有自己的虚拟地址空间(映射到物理内存)的执行单元。Linux内核管理过程所需的资源,包括在CPU上运行的时间,数据的输入和输出(通过网络或通过文件系统)和物理内存(RAM)。
当有大量资源时,内核的工作很容易。如果该过程需要更多的CPU时间,并且CPU是空闲的,则内核可以轻松地授予该过程更多的执行时间。如果几乎没有I/O,则给出更多的I/O并不是问题。如果该过程需要更多的RAM和RAM,则内核只需要跟踪哪些过程使用哪些内存。
但是,当资源稀缺时,事情变得复杂。随着CPU时间和I/O,超负荷的最大伤害是性能。如果CPU忙碌,手头的工作仍然会完成,但是它不会那么快。公羊是不同的。当您没有更多的地方,等待更长的时间可能不会导致更多的RAM被释放。这是内核需要积极主动取回一些RAM的地方。
Linux和Andrbob体育提现oid通过两种方式处理。首先,有使用ZRAM交换的想法。bob体育提现Android可以分配大量的物理记忆进行交换。交换是Linux在PC和服务器上使用的想法。如果没有足够的内存,则将记忆的最古老和最不使用的内存写入磁盘,并且它们所占用的内存将用于其他过程。如果以后需要进行交换的内存,则可以从磁盘中读取保存的数据并将其放回内存(交换),可以在其中使用。
bob体育提现Android压缩内存并将其写回内存,但将其写入为ZRAM保留的部分。如果我们假设压缩率为50%,则128KB的RAM可以减少到64KB,从而释放64KB。这相当于将页面交换为磁盘。压缩内存不是直接可读的,因此,如果需要,则必须未压缩并写回。这与交换相同。
当一个进程要求更多的RAM和RAM不可用时,内核将尝试使用交换来释放一些RAM。如果找不到足够的RAM,则内核需要变得更具侵略性并开始淘汰过程。对于内核来说,这是一个奇怪的情况。它必须杀死现有过程,以便为另一个过程腾出空间。这里的关键是当前的内存请求可能来自当前正在使用的前景应用程序。内核应用各种测试和检查,并确定可以杀死哪些过程以自由记忆。如果您三天前开始使用Candy Crush,但从未返回,那么内核可以假设您现在不会切换回它,然后将其杀死。此释放内存,并允许当前运行的应用程序继续。
这一切都是由内核的低内存杀手驱动程序来处理的。有趣的是,未来版本的Android版本将略有不同。bob体育提现虽然结果将是相同的,但不会是内核的刺客。从Linux内核4.12开始,已删除了低内存杀手驱动程序,而是,用户空间Android低内存杀手守护程序(LMKD)执行culling。bob体育提现
这意味着,当您启动一个新应用程序时,将删除旧的内存居民应用程序以使您取消。如果您使用最近的应用程序屏幕切换回这些应用程序,则将重新加载这些应用程序,类似于初始启动。
尽管该系统听起来可能是残酷的,但这是Android的设计方式。bob体育提现所有应用程序都会有充分的警告,即它们将被杀死并贯穿不同的州,使他们能够保存其当前状态信息。当它们重新加载时,这些应用程序只会阅读最后的状态信息,然后继续从他们离开的地方进行。
应用程序使用多少内存?
从Linux内核4.12开始,已删除了低内存杀手驱动程序,而是,用户空间Android低内存杀手守护程序(LMKD)执行culling。bob体育提现
如果低内存杀手级激活过多,则总体用户体验会受到影响。在最糟糕的情况下,每次您从应用程序切换到另一个应用程序时,先前的应用程序都会被杀死,以便为新应用让路。这是严重的低记忆条件。但是,有一个可接受的甜蜜点,偶尔的居民应用程序被删除以为新应用程序让路。只要删除的应用程序是“旧的”,用户甚至不会注意到它已从内存中删除。在那个甜蜜的点之后,应用程序删除的频率变得学术了,因为整体用户体验不会有太多可感知的变化。
但是,什么是最佳选择?为了发现,我写了一个实用程序,该实用程序使用Android调试桥(ADB)监视哪些过程被杀死,以及可bob体育提现用的内存量。它还查看了运行应用程序使用多少RAM。
经过大量的实验,我提出了三个不同类别的应用程序的列表。“标准”应用程序使用130MB至400MB的RAM。YouTube和WhatsApp等应用程序以及Crossy Road和Candy Crush等游戏。然后是“媒体密集型”应用程序,它们加载了很多图像,因此使用更多的内存来显示它们。在这里,您会找到Google Photos和Instagram之类的标题。这些应用使用400MB至700MB的RAM。
最后,有一些“巨大”的应用程序,主要是高端游戏,可以像饥饿的Pac-Man一样通过RAM吃饭。诸如“需求速度”之类的游戏:没有限制或PUBG移动设备可以使用800MB至1152MB。Chrome也在此类别中(打开3个选项卡)。
设备上使用的RAM量完全取决于您运行的应用程序。如果您喜欢Instagram和Candy Crush,但不多,那么您将使用超过1GB的RAM。如果您整天在PUBG和沥青之间切换,则需要2GB,依此类推。
我有多少公羊?
每个Andbob体育提现roid智能手机都配备固定量的RAM。它是手机主板的一部分,无法升级。这像素3有4GB,注9(128GB)有6GB和OnePlus 6t有8GB。这OnePlus 6T迈凯轮版有10GB和联想Z5 Pro GT有12GB。虽然了解您的手机有多少RAM很重要,但了解运行应用程序的可用性也很重要。bob体育提现Android和Linux都将使用一些RAM,以及一些预装的用户级服务。这是我手头的一些设备的表格,显示了已安装的RAM和可用内存。可用的内存是可用于启动新应用程序的内存,而无需交换。
设备 | 总RAM | 可用的内存 | 总交换 | 使用的交换(重新启动后) |
---|---|---|---|---|
设备
华为伴侣8 |
总RAM
2881 |
可用的内存
1392 |
总交换
511 |
使用的交换(重新启动后)
0 |
设备
像素3 XL |
总RAM
3548 |
可用的内存
1740年 |
总交换
1023 |
使用的交换(重新启动后)
8 |
设备
三星星系注8 |
总RAM
5339 |
可用的内存
2799 |
总交换
2559 |
使用的交换(重新启动后)
34 |
设备
三星星系注9 |
总RAM
5580 |
可用的内存
3597 |
总交换
2048 |
使用的交换(重新启动后)
266 |
设备
OnePlus 6t |
总RAM
7640 |
可用的内存
5065 |
总交换
0 |
使用的交换(重新启动后)
0 |
注意到OEM选择的ZRAM级别的广泛范围也很有趣。MATE 8使用0.5GB的交换,而Note 8则配置为使用2.5GB!有趣的是,OnePlus对OP6T中的8GB非常有信心,以至于它不使用任何交换空间。
像像素3 XL这样的设备可以在内存中至少容纳五个“标准”应用程序而无需交换。这意味着您可以在YouTube,WhatsApp,Spotify,Candy Crush和Google Play之间切换,而无需担心。如果您启动更多应用程序,那么Pixel 3 XL将开始更积极地使用压缩交换空间,以尝试释放内存。实际上,这意味着您可以围绕八个“标准”应用程序运行,并将它们全部保持在记忆和交换空间中。切换到交换的应用程序会将其交换。交换并不是很明显。通常,背景过程首先放入交换空间中。如果您启动了大约八个“标准”应用程序,则以前的应用程序之一将从内存中删除。
如果将应用程序从内存中推开,则不一定不好 - 该应用程序将在Switch上重新加载。但是,有一个论点要说,像素3一样昂贵的设备应包括更多内存。
Note 8和Note 9具有6GB的RAM,在Note 9上的Note 8和3.5GB上可为用户提供约2.5GB。这两种设备也至少具有2GB的交换空间。这意味着您可以在重型游戏(或Chrome),媒体密集型应用程序(例如Instagram)和5个或更多标准应用程序之间进行切换,并且一切都将保留在内存中。如果您启动更多应用程序,则手机将开始使用交换空间。这增加了内存居民应用程序的数量更高。
6GB是最佳点的开始。常见的应用程序长时间保留在内存中,并且在大多数情况下,多任务体验是无缝的。
这些6GB手机可以在十几个或更多应用程序之间切换,包括一些重型手机,而无需看到单个重新加载。这是最佳点的开始。常见的应用程序长时间保留在内存中,并且在大多数情况下,多任务体验是无缝的。
甜点继续进入8GB领域。在这里,您可以在不重新加载的情况下将至少十二个应用程序保存在内存中,包括PUBG和Google Photo等较大的应用程序。在应用程序之间切换是无缝的。随着时间的流逝,旧的应用程序将被删除,以使新应用程序为新应用程序腾出空间。当发生这种情况时,您可能不会触摸被删除的应用程序。话虽如此,这是最佳位置的顶端。OnePlus 6T不包含交换空间,因此普通用户可能很难辨别带有交换的6GB设备和没有8GB设备之间的差异。
注意:我简化了有关何时使用交换空间的讨论。虽然仅在耗尽可用的内存时才考虑使用交换空间很方便,但现实是使用交换空间更加动态和复杂。
超过8GB?
一旦超过8GB,您就会进入愚蠢先生居住的“胡说八道”土地。即使有3GB的内存,就像我值得信赖的Mate 8中一样,我们也没有谈论设备可以运行的应用程序,我们仍在研究它可以同时保留内存的数量!4GB是可行的,6GB很甜,8GB靠近胡说八道,但仍然属于最佳位置。10GB,12GB,16GB只是愚蠢的。这些只是规范过载的示例,这增加了价格,几乎没有或没有好处。
一旦超过8GB,您就会进入愚蠢先生居住的“胡说八道”土地。
包起来
我们会在2019年看到超过8GB的设备吗?当然,实际上,我们已经拥有了。这并不意味着它们是必要的。我个人希望看到消费者抵制具有超过8GB的任何移动设备。我知道这可能是一厢情愿的想法。有时,出于性能或相机等其他原因,最好的手机也带有大量的RAM。但是,消费者对智能手机制造商的唯一影响力是我们决定购买哪种手机。
我希望OEM能够合理地采取行动,让RAM独自一人,并专注于智能手机设计的更有意义的方面。