tft每日頭條

 > 生活

 > 為什麼我的内存擴展完了還是8g

為什麼我的内存擴展完了還是8g

生活 更新时间:2024-06-16 14:10:04

首先,還是問大家這兩個問題:你的手機内存(“運存”)有多大?你認為安卓手機多大的内存夠用?

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)1

首先,果子說下自己的答案,我正在使用的小米 10 Pro 搭載的為 12G 内存,真實可用大小為 11596M 。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)2

果子認為:在目前正常情況下,12G 内存已經足矣。繼續增大其實對實際體驗影響微乎其微,還不如多做内存優化。

而最近大家應該也有看到了,目前各大手機都陸續推出了内存融合(擴展)技術,在用戶現有内存下“擴大”容量。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)3

甚至,中興高管呂錢浩還暗示将推出 20G 内存手機!

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)4

看到這裡果子默不作聲,拿起自己的手機,反手将手機内存再擴充了 20G !

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)5

現在 32G 内存的手機來了,還可以更大,但沒必要!

這内存擴展到底是個什麼東西?它究竟是營銷噱頭,還是說可以真正提升用戶體驗?它有什麼優劣?

廢話不多說,咱們來好好聊聊。

内存&虛拟内存

内存,即為随機存取存儲器(英語:Random Access Memory,縮寫:RAM)内存主要是和 CPU(處理器)直接交換數據的。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)6

* 三星 12G 内存芯片

嚴格的講:内存就是内存,沒有運行内存這一說法。設備所有的軟件、進程都需要在内存中運行。

因此,想要手機打開應用快、不殺後台。就需要高速以及大容量内存。現在部分遊戲手機都用上 18G 物理内存了。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)7

而當時早期的安卓手機,由于技術原因,2G 内存都算的上旗艦配置,而大衆群體大多是 1G 甚至 512M 的内存配置。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)8

并且,由于 Android 系統是基于 Linux 的,因此那時候就出現了最早的安卓内存擴展概念,即虛拟内存。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)9

同 Windows 一緻,安卓的虛拟内存原理也異曲同工。也是通過在存儲空間劃分一部分空間,充當 RAM 使用

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)10

如果,你是一位老安卓發燒友,一定記得上面這兩個軟件。

沒錯,這就是 2014 年前後盛行的内存擴展軟件

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)11

果子翻出自己的老古董 紅米1s 依舊可以正常運行。

在那個普遍硬件性能不高的年代,利用内存擴展軟件,提升了一大批手機的應用體驗,殺後台,挂不住應用的狀況有所緩解。

内存擴展原理

但是,内存擴展依舊是有局限性的。

其實現原理即為在本地分配交換分區後,生成一個對應大小的 swap 文件,所占用的存儲區域就被稱為虛拟内存。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)12

在設備使用過程中,依舊會優先使用真實内存當内存不足時,系統就自動釋放不常用的應用,并将其保存在 swap 空間中

當用戶切回應用時,系統自動從 swap 空間讀取數據,再恢複到真實内存中,最終實現交換。

簡單的來講,正因為交換分區的存在,虛拟内存并不是越大越好。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)13

如同文章開始所展示的,果子已經在 /data/ 目錄下創建了 20G 的虛拟内存,通過檢測工具測試可正常加載使用。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)14

但是在真實使用下表現如何呢?

在打開一波應用後,我們發現,即使手機物理内存占用高達近 80% ,交換分區的虛拟内存依舊處于較低的占用

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)15

因此,這裡就不得出提出另一個關于虛拟内存調度的概念 swappiness 。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)16

簡單的來講,swappiness 的數值對應使用虛拟内存的權重,該數值越大,系統就會越積極的使用虛拟内存。

有人可能會說:那直接調整到最積極,不就能多使用虛拟内存了?但事實并非這麼簡單。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)17

首先,就是速度問題,由于使用存儲作為内存,即使今天的 UFS 閃存芯片,其 I/O 性能依舊不如物理内存。

其次,由于 swap 交換分區的特性,不可能随時優先使用虛拟内存

并且 swappiness 值過大,會導緻後台進程頻繁回收釋放,并載入存儲的情況。(下文會詳細解釋)

優劣總結

優點:

對于目前的主流設備而言,适量的内存擴展,确實可以提升後台能力,提升使用體驗。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)18

目前各家的定制系統,由于動畫、動态渲染等視覺效果會占據更多的資源。并且,目前許多品牌為了極緻的性價比,依舊使用 6G 内存。

因此,低内存設備的體驗确實不能讓人滿意,而現在引入内存擴展,可緩解這些問題。

缺點:

目前,虛拟内存讀寫性能不如物理内存,很容易出現切換應用後,停頓一下才加載出來的情況,造成體驗的割裂感。

而且,如果想提升手機的後台能力,就需要使用更大的虛拟内存權重。

這就越容易出現後台應用頻繁回收資源到存儲空間,而上述的卡頓會越發嚴重

并且,虛拟内存并不是越大越好,占額外空間就不說了。許多時候殺後台并不是内存不夠用了,而是系統的内存策略問題(點名 MIUI )。

虛拟内存不管多大,能使用的都是都很有限的,果子就已經删除了 20G 的虛拟内存,娛樂一下而已。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)19

還有一點:由于内存的特性,長時間都會處于讀寫狀态。因此,會一定程度減少閃存(存儲空間)的壽命。

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)20

不過這個大家不用過于擔心。目前而言,閃存壽命足矣維持到你換下一台手機的時候。前不久 ColorOS 官方也回複過該疑問。

總得來講,目前各大廠商推出内存擴展,并不是什麼新鮮東西,雖可以解決一部分用戶的體驗問題,但具體效果還是因人而異的

為什麼我的内存擴展完了還是8g(我把内存擴展到32G後)21

最後果子想說:整這麼大的内存鬧哪樣啊?需要整治的是目前的毒瘤應用環境!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved