帖子
avatar

ADB Nexus 從連接的手機上透過 cat /proc/meminfo 繪製即時 RAM 圖表。此處可能出現兩種錯誤輸入,而解析器對它們的處理方式相反。 MemAvailable 缺失在舊核心上是正常的(該欄位於 Linux 3.14 中引入)。應用程式會根據 MemFree + Buffers + Cached + SReclaimable - Shmem 來估算其值。 MemAvailable 存在但大於 MemTotal 意味著輸出已損壞,因此該樣本會被捨棄。一個單元測試輸入 MemTotal 為 10 kB 且 MemAvailable 為 11 kB,並期望返回空值。 簡單版本在兩種情況下都會回退至 MemFree。這樣一來,設備產生的垃圾數據會被繪製成看似合理的線條,無人質疑該圖表。 如果您的回退機制同時對不可能值和缺失值生效,您的儀表板就無法區分錯誤讀數與真實讀數。

此內容僅供資訊及教育用途。內容可能包括第三方見解、贊助內容或推廣材料,而創作者可能因此獲得報酬。本資訊流中的任何內容均不構成投資建議或收益保證。您須自行對投資決策負全責。交易前,請務必自行研究並審慎行事。我們不保證第三方資訊的準確性,亦不會對因此產生的任何損失承擔責任。過往表現並不代表未來結果。詳情請參閱我們的 社群條款 及 風險披露聲明。

avatar發佈你的回覆

評論