前言
本文介紹cpu使用率概念,和使用ps命令、top命令和dumpsys cpuinfo命令來(lái)查看cpu使用率,幫助我們了解應(yīng)用程序在運(yùn)行過(guò)程中的整體狀態(tài)和各個(gè)線程狀態(tài)。
CPU使用率概念
-
CPU利用率指系統(tǒng)中CPU的使用情況,通常以百分比表示CPU使用率。
-
在多核情況下,CPU使用率指的是所有核心的平均使用率。
通常是將所有核心的使用率加總后再除以核心數(shù)得到的平均值。
因?yàn)樵诙嗪诵南到y(tǒng)中,不同的任務(wù)會(huì)被分配到不同的核心上執(zhí)行,每個(gè)核心的負(fù)載情況可能是不同的,而所有核心的平均負(fù)載才是真正反映整個(gè)系統(tǒng)CPU的占用情況的指標(biāo)。
例如,如果一個(gè)四核CPU的每個(gè)核心的使用率都是25%,則其總體使用率為100%,即四核的整體使用率是最大是100%。 -
CPU利用率主要分為三種狀態(tài):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-452389.html
- 用戶態(tài):指CPU正在執(zhí)行用戶程序,即正在執(zhí)行應(yīng)用程序的代碼。
- 內(nèi)核態(tài):指CPU正在執(zhí)行內(nèi)核程序,即正在執(zhí)行操作系統(tǒng)的代碼。
- 空閑態(tài):指CPU沒(méi)有任務(wù)需要執(zhí)行,處于空閑狀態(tài)。
空閑態(tài)指CPU沒(méi)有任務(wù)需要執(zhí)行,處于等待狀態(tài)。在空閑狀態(tài)下,CPU會(huì)降低功耗并且保持靜態(tài),以節(jié)省電力??臻e態(tài)的CPU使用率通常為0%。
-
CPU利用率 = (1 - 空閑時(shí)間率) × 100%
空閑時(shí)間率就是CPU在這段時(shí)間內(nèi)處于空閑狀態(tài)的時(shí)間占總時(shí)間的比例;
用公式表示為:空閑時(shí)間率 = 空閑時(shí)間 ÷ (空閑時(shí)間 + 用戶態(tài)時(shí)間 + 系統(tǒng)態(tài)時(shí)間 文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-452389.html
到了這里,關(guān)于Android 性能優(yōu)化 命令行查看CPU使用率的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!