chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式linux綜合性能評(píng)估

嵌入式應(yīng)用研究院 ? 來(lái)源:嵌入式應(yīng)用研究院 ? 2023-01-04 15:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式項(xiàng)目預(yù)研前期階段,我們常常需要對(duì)某個(gè)平臺(tái)進(jìn)行資源和性能方面的評(píng)估,以下是最常見(jiàn)的一些評(píng)估指標(biāo):
1、內(nèi)存評(píng)估

系統(tǒng)內(nèi)存空間通過(guò)free、cat /proc/meminfo或者top,查看內(nèi)存情況。一般有這樣一個(gè)經(jīng)驗(yàn)公式:

  • 應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi)存>70%時(shí),表示系統(tǒng)內(nèi)存資源非常充足,不影響系統(tǒng)性能;

  • 20%<應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi)存<70%時(shí),表示系統(tǒng)內(nèi)存資源基本能 滿足應(yīng)用需求,暫時(shí)不影響系統(tǒng)性能;

  • 應(yīng)用程序可用內(nèi)存/系統(tǒng)物理內(nèi) 存<20%時(shí),表示系統(tǒng)內(nèi)存資源緊缺,需要增加系統(tǒng)內(nèi)存;

$free
totalusedfreesharedbuff/cacheavailable
Mem:123496215127513211322685263416
Swap:000

$cat/proc/meminfo
MemTotal: 123496 kB //所有可用的內(nèi)存大小,物理內(nèi)存減去預(yù)留位和內(nèi)核使用。系統(tǒng)從加電開(kāi)始到引導(dǎo)完成,firmware/BIOS要預(yù)留一些內(nèi)存,內(nèi)核本身要占用一些內(nèi)存,最后剩下可供內(nèi)核支配的內(nèi)存就是MemTotal。這個(gè)值在系統(tǒng)運(yùn)行期間一般是固定不變的,重啟會(huì)改變。
MemFree: 75132 kB //表示系統(tǒng)尚未使用的內(nèi)存。
MemAvailable:63400kB//真正的系統(tǒng)可用內(nèi)存,系統(tǒng)中有些內(nèi)存雖然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以這部分可回收的內(nèi)存加上MemFree才是系統(tǒng)可用的內(nèi)存
Buffers:5644kB//用來(lái)給塊設(shè)備做緩存的內(nèi)存,(文件系統(tǒng)的metadata、pages)
Cached:19040kB//分配給文件緩沖區(qū)的內(nèi)存,例如vi一個(gè)文件,就會(huì)將未保存的內(nèi)容寫到該緩沖區(qū)
SwapCached:0kB//被高速緩沖存儲(chǔ)用的交換空間(硬盤的swap)的大小
Active:20356kB//經(jīng)常使用的高速緩沖存儲(chǔ)器頁(yè)面文件大小
Inactive:12628kB//不經(jīng)常使用的高速緩沖存儲(chǔ)器文件大小
Active(anon):9412kB//活躍的匿名內(nèi)存
Inactive(anon):20kB//不活躍的匿名內(nèi)存
Active(file):10944kB//活躍的文件使用內(nèi)存
Inactive(file):12608kB//不活躍的文件使用內(nèi)存
Unevictable:0kB//不能被釋放的內(nèi)存頁(yè)
Mlocked:0kB//系統(tǒng)調(diào)用mlock
SwapTotal:0kB//交換空間總內(nèi)存
SwapFree:0kB//交換空間空閑內(nèi)存
Dirty:0kB//等待被寫回到磁盤的
Writeback:0kB//正在被寫回的
AnonPages:8300kB//未映射頁(yè)的內(nèi)存/映射到用戶空間的非文件頁(yè)表大小
Mapped:11480kB//映射文件內(nèi)存
Shmem:1132kB//已經(jīng)被分配的共享內(nèi)存
KReclaimable:2132kB//內(nèi)核內(nèi)存,內(nèi)存壓力時(shí)內(nèi)核嘗試回收
Slab:8240kB//內(nèi)核數(shù)據(jù)結(jié)構(gòu)緩存
SReclaimable:2132kB//可收回slab內(nèi)存
SUnreclaim:6108kB//不可收回slab內(nèi)存
KernelStack:568kB//內(nèi)核消耗的內(nèi)存
PageTables:516kB//管理內(nèi)存分頁(yè)的索引表的大小
NFS_Unstable:0kB//不穩(wěn)定頁(yè)表的大小
Bounce:0kB//在低端內(nèi)存中分配一個(gè)臨時(shí)buffer作為跳轉(zhuǎn),把位于高端內(nèi)存的緩存數(shù)據(jù)復(fù)制到此處消耗的內(nèi)存
WritebackTmp:0kB//FUSE用于臨時(shí)寫回緩沖區(qū)的內(nèi)存
CommitLimit:61748kB//系統(tǒng)實(shí)際可分配內(nèi)存
Committed_AS:58568kB//系統(tǒng)當(dāng)前已分配的內(nèi)存
VmallocTotal:1048372kB//預(yù)留的虛擬內(nèi)存總量
VmallocUsed:1288kB//已經(jīng)被使用的虛擬內(nèi)存
VmallocChunk:0kB//可分配的最大的邏輯連續(xù)的虛擬內(nèi)存
Percpu:32kB//percpu機(jī)制使用的內(nèi)存
2、磁盤評(píng)估

獲取磁盤空間

$df-h
FilesystemSizeUsedAvailableUse%Mountedon
/dev/root6.0M6.0M0100%/rom
tmpfs60.3M1.1M59.2M2%/tmp
/dev/mtdblock623.8M9.0M14.8M38%/overlay
overlayfs:/overlay23.8M9.0M14.8M38%/
tmpfs512.0K0512.0K0%/dev
  • Filesystem:代表該文件系統(tǒng)時(shí)哪個(gè)分區(qū),所以列出的是設(shè)備名稱。
  • 1K-blocks:說(shuō)明下面的數(shù)字單位是1KB,可利用-h或-m來(lái)改變單位大小,也可以用-B來(lái)設(shè)置。
  • Used:已經(jīng)使用的空間大小。
  • Available:剩余的空間大小。
  • Use%:磁盤使用率。如果使用率在90%以上時(shí),就需要注意了,避免磁盤容量不足出現(xiàn)系統(tǒng)問(wèn)題,尤其是對(duì)于文件內(nèi)容增加較快的情況(如/home、/var/spool/mail等)。
  • Mounted on:磁盤掛載的目錄,即該磁盤的內(nèi)容可以在掛載目錄下面找到。
$cat/proc/partitions
majorminor#blocksname

310192mtdblock0
31164mtdblock1
31264mtdblock2
31332448mtdblock3
3141962mtdblock4
31530485mtdblock5
31624384mtdblock6
3、磁盤寫入速度評(píng)估
$timeddif=/dev/urandomof=ranfilebs=1Mcount=1
1+0recordsin
1+0recordsout

real0m0.126s//程序的實(shí)際運(yùn)行時(shí)間
user0m0.000s//用戶態(tài)的時(shí)間
sys0m0.110s//內(nèi)核態(tài)的時(shí)間
4、CPU評(píng)估

獲取CPU信息

$cat/proc/cpuinfo
processor:0
modelname:ARMv7Processorrev2(v7l)
BogoMIPS:298.80
Features:halfthumbfastmultvfpedspthumbeeneonvfpv3tlsvfpd32
CPUimplementer:0x41
CPUarchitecture:7
CPUvariant:0x3
CPUpart:0xc08
CPUrevision:2

Hardware:GenericAM33XX(FlattenedDeviceTree)
Revision:0000
Serial:0000000000000000

BogoMIPS Linux操作系統(tǒng)中衡量 計(jì)算機(jī)處理器

運(yùn)行速度的一種尺度。Bogo是Bogus(偽)的意思;MIPS是每秒百萬(wàn)條指令。

5、cpu占用情況
$uptime
1601up6:40,loadaverage:1.27,1.27,1.39
  • 1601 :服務(wù)器事件
  • 6:40 :當(dāng)前服務(wù)器運(yùn)行時(shí)長(zhǎng)
  • load average:這個(gè)輸出值,這三個(gè)值的大小一般不能大于系統(tǒng)CPU的個(gè)數(shù),例如,本輸出中系統(tǒng)有8個(gè)CPU,如果load average的三個(gè)值長(zhǎng)期大于8時(shí),說(shuō)明CPU很繁忙,負(fù)載很高,可能會(huì)影響系統(tǒng)性能,但是偶爾大于8時(shí),倒不用擔(dān)心,一般不會(huì)影響系統(tǒng)性能。相反,如果load average的輸出值小于CPU的個(gè)數(shù),則表示CPU還有空閑的時(shí)間片,比如本例中的輸出,CPU是非??臻e的。
6、系統(tǒng)運(yùn)行情況
$top
Mem:48420Kused,75076Kfree,1132Kshrd,5644Kbuff,19040Kcached
CPU:30%usr68%sys0%nic0%idle0%io0%irq0%sirq
Loadaverage:1.051.141.062/716586
PIDPPIDUSERSTATVSZ%VSZ%CPUCOMMAND
72rootSW00%2%[ksoftirqd/0]
60645894rootS4677238%1%./myAPP

一般 經(jīng)驗(yàn)

  • user% + sys%< 70%狀態(tài)良好
  • user% + sys%= 85% 狀態(tài)報(bào)警
  • user% + sys% >=90% 狀態(tài)糟糕
7、其他參數(shù)

系統(tǒng)現(xiàn)在參數(shù)

$ulimit-a
corefilesize(blocks,-c)unlimited
datasegsize(kbytes,-d)unlimited
schedulingpriority(-e)0
filesize(blocks,-f)unlimited
pendingsignals(-i)3814
maxlockedmemory(kbytes,-l)64
maxmemorysize(kbytes,-m)unlimited
openfiles(-n)1024
pipesize(512bytes,-p)8
POSIXmessagequeues(bytes,-q)819200
real-timepriority(-r)0
stacksize(kbytes,-s)8192
cputime(seconds,-t)unlimited
maxuserprocesses(-u)3814
virtualmemory(kbytes,-v)unlimited
filelocks(-x)unlimited
8、進(jìn)程資源

新建一個(gè)進(jìn)程需要最小的內(nèi)存空間本機(jī)為8M,具體可通過(guò)ulimit -s查看

$ulimit-s
8192


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5189

    文章

    20192

    瀏覽量

    329532
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11641

    瀏覽量

    218188
  • 磁盤
    +關(guān)注

    關(guān)注

    1

    文章

    394

    瀏覽量

    26316

原文標(biāo)題:嵌入式linux綜合性能評(píng)估

文章出處:【微信號(hào):嵌入式應(yīng)用研究院,微信公眾號(hào):嵌入式應(yīng)用研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    從小白到大牛:Linux嵌入式系統(tǒng)開(kāi)發(fā)的完整指南

    從小白到大牛:Linux嵌入式系統(tǒng)開(kāi)發(fā)的完整指南 一、小白入門:搭建 Linux 嵌入式開(kāi)發(fā)的認(rèn)知地基? 對(duì)于零基礎(chǔ)學(xué)習(xí)者,首先要打破 “嵌入式
    發(fā)表于 12-16 10:42

    開(kāi)源 | 60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開(kāi)發(fā)板+教程+源碼)

    嵌入式實(shí)戰(zhàn)項(xiàng)目推薦15個(gè)嵌入式Linux+Qt綜合應(yīng)用項(xiàng)目,涉及家居、醫(yī)療、農(nóng)業(yè)等多種應(yīng)用領(lǐng)域,案例中使用了嵌入式、物聯(lián)網(wǎng)、人工智能多技術(shù),
    的頭像 發(fā)表于 12-04 11:42 ?258次閱讀
    開(kāi)源 | 60余套STM32單片機(jī)、<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>、物聯(lián)網(wǎng)、人工智能項(xiàng)目(開(kāi)發(fā)板+教程+源碼)

    嵌入式與FPGA的區(qū)別

    應(yīng)用。 FPGA的開(kāi)發(fā)是邏輯實(shí)現(xiàn)+約束+綜合+仿真,嵌入式的開(kāi)發(fā)是編碼+編譯+調(diào)試,如果是對(duì)數(shù)字電路設(shè)計(jì)感興趣,可以考慮FPGA。 ?在了解下就業(yè)機(jī)會(huì)哪個(gè)多? ?1、嵌入式的就業(yè)機(jī)會(huì)很多,優(yōu)點(diǎn)就是就業(yè)容易,因?yàn)?/div>
    發(fā)表于 11-20 07:12

    嵌入式Linux新手入門:為什么迅為RK3568+迅為資料是黃金組合

    嵌入式Linux新手入門:為什么迅為RK3568+迅為資料是黃金組合
    的頭像 發(fā)表于 11-04 14:05 ?291次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>新手入門:為什么迅為RK3568+迅為資料是黃金組合

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過(guò)學(xué)習(xí)嵌入式技術(shù)提升就業(yè)競(jìng)爭(zhēng)力,需重點(diǎn)掌握C語(yǔ)言、嵌入式硬件架構(gòu)、RTOS/Linux開(kāi)發(fā)、通信協(xié)議四大核心技能,并結(jié)合行業(yè)需求積累項(xiàng)目經(jīng)驗(yàn)。
    發(fā)表于 10-21 16:25

    Microchip SAMA7G54-EK評(píng)估套件:為高性能嵌入式系統(tǒng)打造的全功能平臺(tái)

    功耗嵌入式微處理器 (MPU),運(yùn)行頻率高達(dá)1GHz。該套件由主流Linux發(fā)行版、裸機(jī)軟件框架和RTOS提供支持。這樣即可輕松開(kāi)始開(kāi)發(fā)。該套件包括板載嵌入式調(diào)試器,無(wú)需外部工具即可進(jìn)行編程或調(diào)試。
    的頭像 發(fā)表于 10-13 16:38 ?677次閱讀
    Microchip SAMA7G54-EK<b class='flag-5'>評(píng)估</b>套件:為高<b class='flag-5'>性能</b><b class='flag-5'>嵌入式</b>系統(tǒng)打造的全功能平臺(tái)

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開(kāi)發(fā)而打造的綜合平臺(tái),全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1076次閱讀

    盤點(diǎn)嵌入式就業(yè)所需要的技能有哪些?

    基礎(chǔ),能夠進(jìn)行高性能計(jì)算和數(shù)據(jù)處理。 - 了解自動(dòng)駕駛技術(shù)的基本原理,如傳感器融合、路徑規(guī)劃等。 - 具備良好的溝通能力和團(tuán)隊(duì)合作精神,能夠與不同領(lǐng)域的工程師協(xié)作。 2.智能手機(jī)行業(yè): - 熟悉嵌入式編程
    發(fā)表于 08-11 15:43

    怎么結(jié)合嵌入式Linux,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    嵌入式領(lǐng)域,不少人都懷揣著讓嵌入式Linux 和 FPGA 三個(gè)方向?qū)崿F(xiàn)均衡發(fā)展的夢(mèng)想,然而實(shí)踐中卻面臨諸多挑戰(zhàn)。就像備受矚目的全棧工程師稚暉君,他從大學(xué)玩單片機(jī)起步,憑借將智能算法融入
    的頭像 發(fā)表于 06-25 10:08 ?672次閱讀
    怎么結(jié)合<b class='flag-5'>嵌入式</b>,<b class='flag-5'>Linux</b>,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    :成本較低,適合預(yù)算有限的項(xiàng)目。 Linux嵌入式 :成本較高,適合對(duì)功能和性能有較高要求的項(xiàng)目。 8. 社區(qū)和支持 : 單片機(jī)嵌入式 :社區(qū)和支持相對(duì)較小,但也有一些專業(yè)的論壇
    發(fā)表于 06-20 09:46

    嵌入式開(kāi)發(fā)入門指南:從零開(kāi)始學(xué)習(xí)嵌入式

    特定功能的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開(kāi)發(fā)的前置知識(shí)熟悉C語(yǔ)言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29

    硬核升級(jí)!華清遠(yuǎn)見(jiàn)STM32MP157驅(qū)動(dòng)開(kāi)發(fā)課程助力嵌入式Linux底層開(kāi)發(fā)入門進(jìn)階

    嵌入式Linux系統(tǒng)開(kāi)發(fā)中,驅(qū)動(dòng)程序開(kāi)發(fā)是一項(xiàng)關(guān)鍵技術(shù),它作為硬件與軟件之間的橋梁,實(shí)現(xiàn)了操作系統(tǒng)對(duì)硬件設(shè)備的控制。相較于嵌入式Linux應(yīng)用開(kāi)發(fā),驅(qū)動(dòng)開(kāi)發(fā)由于涉及底層硬件且抽象程度
    的頭像 發(fā)表于 04-03 16:40 ?748次閱讀
    硬核升級(jí)!華清遠(yuǎn)見(jiàn)STM32MP157驅(qū)動(dòng)開(kāi)發(fā)課程助力<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>底層開(kāi)發(fā)入門進(jìn)階

    怎么嵌入式linux下控制dlp?

    請(qǐng)問(wèn)怎么嵌入式linux 下控制dlp,有沒(méi)有支持
    發(fā)表于 03-03 07:02

    飛凌嵌入式i.MX8M Mini核心板已支持Linux6.1

    飛凌嵌入式FETMX8MM-C核心板現(xiàn)已支持Linux6.1系統(tǒng),此次升級(jí)不僅使系統(tǒng)功能更加豐富,還通過(guò)全新BSP實(shí)現(xiàn)了內(nèi)存性能的顯著提升。
    的頭像 發(fā)表于 01-10 09:56 ?2834次閱讀
    飛凌<b class='flag-5'>嵌入式</b>i.MX8M Mini核心板已支持<b class='flag-5'>Linux</b>6.1

    嵌入式開(kāi)發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺(jué)智能出品

    實(shí)用干貨!嵌入式開(kāi)發(fā)學(xué)習(xí)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)關(guān)注觸覺(jué)智能持續(xù)為大家?guī)?lái)更多嵌入式開(kāi)發(fā)內(nèi)容
    的頭像 發(fā)表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式</b>開(kāi)發(fā)必備-RK3562演示<b class='flag-5'>Linux</b>常用系統(tǒng)查詢命令(上)觸覺(jué)智能出品