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

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

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

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

主流內(nèi)存壓縮技術(shù)那些事

Linux閱碼場 ? 來源:Linuxer ? 2020-06-03 15:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 技術(shù)背景

說到壓縮這個(gè)詞,我們并不陌生,應(yīng)該都能想到是降低占用空間,使同樣的空間可以存放更多的東西,類似于我們平時(shí)常用的文件壓縮,內(nèi)存壓縮同樣也是為了節(jié)省內(nèi)存。

盡管當(dāng)前android手機(jī)6GB,8GB甚至12GB的機(jī)器都較為常見了,但內(nèi)存無論多大,總是會(huì)有不夠用的時(shí)候。當(dāng)系統(tǒng)內(nèi)存緊張的時(shí)候,會(huì)將文件頁丟棄或回寫回磁盤(如果是臟頁),還可能會(huì)觸發(fā)LMK殺進(jìn)程進(jìn)行內(nèi)存回收。這些被回收的內(nèi)存如果再次使用都需要重新從磁盤讀取,而這個(gè)過程涉及到較多的IO操作。就目前的技術(shù)而言,IO的速度遠(yuǎn)遠(yuǎn)慢于這RAM操作速度。因此,如果頻繁地做IO操作,不僅影響flash使用壽命,還嚴(yán)重影響系統(tǒng)性能。內(nèi)存壓縮是一種讓IO過程平滑過渡的做法, 即盡量減少由于內(nèi)存緊張導(dǎo)致的IO,提升性能。

2. 主流內(nèi)存壓縮技術(shù)

目前linux內(nèi)核主流的內(nèi)存壓縮技術(shù)主要有3種:zSwap, zRAM, zCache。

2.1 zSwap

zSwap是在memory與flash之間的一層“cache”,當(dāng)內(nèi)存需要swap出去磁盤的時(shí)候,先通過壓縮放到zSwap中去,zSwap空間按需增長。達(dá)到一定程度后則會(huì)按照LRU的順序(前提是使用的內(nèi)存分配方法需要支持LRU)將就最舊的page解壓寫入磁盤swap device,之后將當(dāng)前的page壓縮寫入zSwap。

zswap本身存在一些缺陷或問題:

1) 如果開啟當(dāng)zswap滿交換出backing store的功能, 由于需要將zswap里的內(nèi)存按LRU順序解壓再swap out, 這就要求內(nèi)存分配器支持LRU功能。

2) 如果不開啟當(dāng)zswap滿交換出backing store的功能, 和zRam是類似的。

2.2 zRram

zRram即壓縮的內(nèi)存, 使用內(nèi)存模擬block device的做法。實(shí)際不會(huì)寫到塊設(shè)備中去,只會(huì)壓縮后寫到模擬的塊設(shè)備中,其實(shí)也就是還是在RAM中,只是通過壓縮了。由于壓縮和解壓縮的速度遠(yuǎn)比讀寫IO好,因此在移動(dòng)終端設(shè)備廣泛被應(yīng)用。zRam是基于RAM的block device, 一般swap priority會(huì)比較高。只有當(dāng)其滿,系統(tǒng)才會(huì)考慮其他的swap devices。當(dāng)然這個(gè)優(yōu)先級用戶可以配置。

zRram本身存在一些缺陷或問題:

1) zRam大小是可靈活配置的, 那是不是配置越大越好呢? 如果不是,配置多大是最合適的呢?

2) 使用zRam可能會(huì)在低內(nèi)存場景由于頻繁的內(nèi)存壓縮導(dǎo)致kswapd進(jìn)程占CPU高, 怎樣改善?

3) 增大了zRam配置,對系統(tǒng)內(nèi)存碎片是否有影響?

要利用好zRam功能, 并不是簡單地配置了就OK了, 還需要對各種場景和問題都做好處理, 才能發(fā)揮最優(yōu)的效果。

2.3 zCache

zCache是oracle提出的一種實(shí)現(xiàn)文件頁壓縮技術(shù),也是memory與block dev之間的一層“cache”,與zswap比較接近,但zcache目前壓縮的是文件頁,而zSwap和zRAM壓縮是匿名頁。

zcache本身存在一些缺陷或問題:

1) 有些文件頁可能本身是壓縮的內(nèi)容, 這時(shí)可能無法再進(jìn)行壓縮了

2) zCache目前無法使用zsmalloc, 如果使用zbud,壓縮率較低

3) 使用的zbud/z3fold分配的內(nèi)存是不可移動(dòng)的, 需要關(guān)注內(nèi)存碎片問題

3.內(nèi)存壓縮主流的內(nèi)存分配器

3.1 Zsmalloc

zsmalloc是為ZRAM設(shè)計(jì)的一種內(nèi)存分配器。內(nèi)核已經(jīng)有slub了, 為什么還需要zsmalloc內(nèi)存分配器?這是由內(nèi)存壓縮的場景和特點(diǎn)決定的。zsmalloc內(nèi)存分配器期望在低內(nèi)存的場景也能很好地工作,事實(shí)上,當(dāng)需要壓縮內(nèi)存進(jìn)行zsmalloc內(nèi)存分配時(shí),內(nèi)存一般都比較緊張且內(nèi)存碎片都比較嚴(yán)重了。如果使用slub分配, 很可能由于高階內(nèi)存分配不到而失敗。另外,slub也可能導(dǎo)致內(nèi)存碎片浪費(fèi)比較嚴(yán)重,最壞情況下,當(dāng)對象大小略大于PAGE_SIZE/2時(shí),每個(gè)內(nèi)存頁接近一般的內(nèi)存將被浪費(fèi)。

Android手機(jī)實(shí)測發(fā)現(xiàn),anon pages的平均壓縮比大約在1:3左右,所以compressed anon page size很多在1.2K左右。如果是Slub,為了分配大量1.2K的內(nèi)存,可能內(nèi)存浪費(fèi)嚴(yán)重。zsmalloc分配器嘗試將多個(gè)相同大小的對象存放在組合頁(稱為zspage)中,這個(gè)組合頁不要求物理連續(xù),從而提高內(nèi)存的使用率。

需要注意的是, 當(dāng)前zsmalloc不支持LRU功能, 舊版本內(nèi)核分配的不可移動(dòng)的頁, 對內(nèi)存碎片影響嚴(yán)重, 但最新版本內(nèi)核已經(jīng)是支持分配可移動(dòng)類型內(nèi)存了。

3.2 Zbud

zbud是一個(gè)專門為存儲(chǔ)壓縮page而設(shè)計(jì)的內(nèi)存分配器。用于將2個(gè)objects存到1個(gè)單獨(dú)的page中。zbud是可以支持LRU的, 但分配的內(nèi)存是不可移動(dòng)的。

3.3 Z3fold

z3fold是一個(gè)較新的內(nèi)存分配器, 與zbud不同的是, 將3個(gè)objects存到1個(gè)單獨(dú)的page中,也就是zbud內(nèi)存利用率極限是1:2, z3fold極限是1:3。同樣z3fold是可以支持LRU的, 但分配的內(nèi)存是不可移動(dòng)的。

4.內(nèi)存壓縮技術(shù)與內(nèi)存分配器組合對比分析

結(jié)合上面zSwap / zRam /zCache的介紹, 與zsmalloc/zbud/z3fold分別怎樣組合最合適呢?

下面總結(jié)了一下, 具體原因可以看上面介紹的時(shí)候各類型的特點(diǎn)。

5.zRAM技術(shù)原理

本文重點(diǎn)介紹zRam內(nèi)存壓縮技術(shù),它是目前移動(dòng)終端廣泛使用的內(nèi)存壓縮技術(shù)。

5.1 軟件框架

下圖展示了內(nèi)存管理大體的框架, 內(nèi)存壓縮技術(shù)處于內(nèi)存回收memory reclaim部分中。

再具體到zRam, 它的軟件架構(gòu)可以分為3部分, 分別是數(shù)據(jù)流操作,內(nèi)存壓縮算法 ,zram驅(qū)動(dòng)。

數(shù)據(jù)流操作:提供串行或者并行的壓縮和解壓操作。

內(nèi)存壓縮算法:每種壓縮算法提供壓縮和解壓縮的具體實(shí)現(xiàn)回調(diào)接口供數(shù)據(jù)操作調(diào)用。

Zram驅(qū)動(dòng):創(chuàng)建一個(gè)基于ram的塊設(shè)備, 并提供IO請求處理接口。

5.2 實(shí)現(xiàn)原理

Zram內(nèi)存壓縮技術(shù)本質(zhì)上就是以時(shí)間換空間。通過CPU壓縮、解壓縮的開銷換取更大的可用內(nèi)存空間。

我們主要描述清楚下面這2個(gè)問題:

1) 什么時(shí)候會(huì)進(jìn)行內(nèi)存壓縮?

2) 進(jìn)行內(nèi)存壓縮/解壓縮的流程是怎樣的?

進(jìn)行內(nèi)存壓縮的時(shí)機(jī):

1) Kswapd場景:kswapd是內(nèi)核內(nèi)存回收線程, 當(dāng)內(nèi)存watermark低于low水線時(shí)會(huì)被喚醒工作, 其到內(nèi)存watermark不小于high水線。

2) Direct reclaim場景:內(nèi)存分配過程進(jìn)入slowpath, 進(jìn)行直接行內(nèi)存回收。

下面是基于4.4內(nèi)核理出的內(nèi)存壓縮、解壓縮流程。

內(nèi)存回收過程路徑進(jìn)行內(nèi)存壓縮。會(huì)將非活躍鏈表的頁進(jìn)行shrink, 如果是匿名頁會(huì)進(jìn)行pageout, 由此進(jìn)行內(nèi)存壓縮存放到ZRAM中, 調(diào)用路徑如下:

在匿名頁換出到swap設(shè)備后, 訪問頁時(shí), 產(chǎn)生頁訪問錯(cuò)誤, 當(dāng)發(fā)現(xiàn)“頁表項(xiàng)不為空, 但頁不在內(nèi)存中”, 該頁就是已換到swap區(qū)中,由此會(huì)開始將該頁從swap區(qū)中重新讀取, 如果是ZRAM, 則是解壓縮的過程。調(diào)用路徑如下:

5.3 內(nèi)存壓縮算法

目前比較主流的內(nèi)存算法主要為LZ0, LZ4, ZSTD等。下面截取了幾種算法在x86機(jī)器上的表現(xiàn)。各算法有各自特點(diǎn), 有以壓縮率高的, 有壓縮/解壓快的等, 具體要結(jié)合需求場景選擇使用。

6.zRAM技術(shù)應(yīng)用

本節(jié)描述一下在使用ZRAM常遇到的一些使用或配置,調(diào)試的方法。

6.1 如何配置開啟zRAM

1) 配置內(nèi)存壓縮算法

下面例子配置壓縮算法為lz4

echo lz4 > /sys/block/zram0/comp_algorithm

2) 配置ZRAM大小

下面例子配置zram大小為2GB

echo 2147483648 > /sys/block/zram0/disksize

3) 使能zram

mkswap /dev/zram0

swapon /dev/zram0

6.2 swappiness含義簡述

swappiness參數(shù)是內(nèi)核傾向于回收匿名頁到swap(使用的ZRAM就是swap設(shè)備)的積極程度, 原生內(nèi)核范圍是0~100, 參數(shù)值越大, 表示回收匿名頁到swap的比例就越大。如果配置為0, 表示僅回收文件頁,不回收匿名頁。默認(rèn)值為60??梢酝ㄟ^節(jié)點(diǎn)“/proc/sys/vm/swappiness”配置。

6.3 zRam相關(guān)的技術(shù)指標(biāo)

1) ZRAM大小及剩余空間

Proc/meminfo中可以查看相關(guān)信息

SwapTotal:swap總大小, 如果配置為ZRAM, 這里就是ZRAM總大小

SwapFree:swap剩余大小, 如果配置為ZRAM, 這里就是ZRAM剩余大小

當(dāng)然, 節(jié)點(diǎn) /sys/block/zram0/disksize是最直接的。

2) ZRAM壓縮率

/sys/block/zram/mm_stat中有壓縮前后的大小數(shù)據(jù), 由此可以計(jì)算出實(shí)際的壓縮率

orig_data_size:壓縮前數(shù)據(jù)大小, 單位為bytes

compr_data_size :壓縮后數(shù)據(jù)大小, 單位為bytes

3) 換出/換入swap區(qū)的總量, proc/vmstat中中有相關(guān)信息

pswpin:換入總量, 單位為page

pswout:換出總量, 單位為page

6.4 zRam相關(guān)優(yōu)化

上面提到zRam的一些缺陷, 怎么去改善呢?

1) zRam大小是可靈活配置的, 那是不是配置越大越好呢? 如果不是配置多大是最合適的呢?

zRam大小的配置比較靈活, 如果zRam配置過大, 后臺緩存了應(yīng)用過多, 這也是有可能會(huì)影響前臺應(yīng)用使用的流暢度。另外, zRam配置越大, 也需要關(guān)注系統(tǒng)的內(nèi)存碎片化情。因此zRam并不是配置越大越好,具體的大小需要根據(jù)內(nèi)存總大小及系統(tǒng)負(fù)載情況考慮及實(shí)測而定。

2) 使用zRam,可能會(huì)存在低內(nèi)存場景由于頻繁的內(nèi)存壓縮導(dǎo)致kswapd進(jìn)程占CPU高, 怎樣改善?

zRam本質(zhì)就是以時(shí)間換空間, 在低內(nèi)存的情況下, 肯定會(huì)比較頻繁地回收內(nèi)存, 這時(shí)kswapd進(jìn)程是比較活躍的, 再加上通過壓縮內(nèi)存, 會(huì)更加消耗CPU資源。改善這種情況方法也比較多, 比如, 可以使用更優(yōu)的壓縮算法, 區(qū)別使用場景, 后臺不影響用戶使用的場景異步進(jìn)行深度內(nèi)存壓縮, 與用戶體驗(yàn)相關(guān)的場景同步適當(dāng)減少內(nèi)存壓縮, 通過增加文件頁的回收比例加快內(nèi)存回收等等。

3) 增大了zRam配置,對系統(tǒng)內(nèi)存碎片是否有影響?

使用zRam是有可能導(dǎo)致系統(tǒng)內(nèi)存碎片變得更嚴(yán)重的, 特別是zsmalloc分配不支持可移動(dòng)內(nèi)存類型的時(shí)候。新版的內(nèi)核zsmalloc已經(jīng)支持可移動(dòng)類型分配的, 但由于增大了zRam,結(jié)合android手機(jī)的使用特點(diǎn), 仍然會(huì)有可能導(dǎo)致系統(tǒng)內(nèi)存碎片較嚴(yán)重的情況,因些內(nèi)存碎片問題也是需要重點(diǎn)關(guān)注的。解決系統(tǒng)內(nèi)存碎片的方法也比較多, 可以結(jié)合具體的原因及場景進(jìn)行優(yōu)化。

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

    關(guān)注

    88

    文章

    11681

    瀏覽量

    218577
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    9

    文章

    3185

    瀏覽量

    76242
  • 壓縮
    +關(guān)注

    關(guān)注

    2

    文章

    103

    瀏覽量

    20074

原文標(biāo)題:談?wù)剝?nèi)存壓縮那些事

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    linux的壓縮和解壓操作

    1、 壓縮/解壓操作 在開發(fā)中,很多時(shí)候會(huì)遇到某些文件要進(jìn)行壓縮的操作,比如文件較大不方便傳輸?shù)臅r(shí)候,可能會(huì)考慮對文件進(jìn)行壓縮,以減少文件傳輸?shù)臅r(shí)間。 比如在網(wǎng)絡(luò)中傳輸文件的時(shí)候,就會(huì)考慮先將文件
    發(fā)表于 12-23 06:56

    AI數(shù)據(jù)中心制冷,磁懸浮離心壓縮機(jī)或成為主流

    、節(jié)能環(huán)保的顯著優(yōu)勢,脫穎而出。 ? 壓縮機(jī)作為冷水機(jī)組的核心零部件,其成本占比超過50%,功耗占總功耗約72%,是冷水機(jī)組制冷的關(guān)鍵所在。傳統(tǒng)機(jī)房主要采用風(fēng)冷模式,螺桿壓縮機(jī)技術(shù)成熟,能夠滿足相應(yīng)的制冷量需求。隨著數(shù)據(jù)中心單機(jī)
    的頭像 發(fā)表于 12-22 07:24 ?1w次閱讀

    借助CXL和壓縮技術(shù)實(shí)現(xiàn)高效數(shù)據(jù)傳輸

    AI、科學(xué)計(jì)算、海量內(nèi)存處理……這些硬核工作負(fù)載正在不斷挑戰(zhàn)系統(tǒng)極限。而 FPGA 異軍突起,成為了實(shí)現(xiàn)高效數(shù)據(jù)傳輸?shù)摹瓣P(guān)鍵推手”。想知道怎么在不改變整體架構(gòu)的前提下,讓帶寬和能效實(shí)現(xiàn)“雙飛躍”?答案就藏在壓縮 IP 與基于 CXL(Compute Express Lin
    的頭像 發(fā)表于 12-19 09:43 ?253次閱讀
    借助CXL和<b class='flag-5'>壓縮</b><b class='flag-5'>技術(shù)</b>實(shí)現(xiàn)高效數(shù)據(jù)傳輸

    電能質(zhì)量在線監(jiān)測裝置支持哪些數(shù)據(jù)壓縮算法?

    增強(qiáng)。以下是主流算法的詳細(xì)支持情況: 一、無損壓縮算法(核心用于關(guān)鍵數(shù)據(jù)) 算法名稱 核心原理 適用數(shù)據(jù)類型 壓縮比 裝置支持情況 DEFLATE(ZIP 基礎(chǔ)) LZ77 + 哈夫曼編碼結(jié)合,先通過 LZ77 查找重復(fù)序列,再
    的頭像 發(fā)表于 12-12 14:08 ?313次閱讀
    電能質(zhì)量在線監(jiān)測裝置支持哪些數(shù)據(jù)<b class='flag-5'>壓縮</b>算法?

    聊聊POE供電那些

    新一代溫濕度采集終端,基于以太網(wǎng)傳輸,集合溫濕度測量、開關(guān)量信號輸入、485信號輸入、繼電器輸出、DC12V輸出等功能于一體。支持多種網(wǎng)絡(luò)通訊協(xié)議,開發(fā)更加便利。提供雙重供電,現(xiàn)場布線更便捷??赏ㄟ^web網(wǎng)絡(luò)配置參數(shù)擁有豐富配置接口,可接入更多設(shè)備。
    的頭像 發(fā)表于 12-05 09:10 ?340次閱讀
    聊聊POE供電<b class='flag-5'>那些</b><b class='flag-5'>事</b>

    如何利用NPU與模型壓縮技術(shù)優(yōu)化邊緣AI

    ,AI 模型體積龐大,部署在 NPU上常常面臨困難,這凸顯了模型壓縮技術(shù)的重要性。要實(shí)現(xiàn)高效的實(shí)時(shí)邊緣 AI,需要深入探討NPU 與模型壓縮技術(shù)(如量化與投影)如何協(xié)同工作。
    的頭像 發(fā)表于 11-07 15:26 ?1168次閱讀
    如何利用NPU與模型<b class='flag-5'>壓縮</b><b class='flag-5'>技術(shù)</b>優(yōu)化邊緣AI

    主流顯示技術(shù)的基本原理與分類

    平板顯示行業(yè)(FPD)的核心在于光電轉(zhuǎn)換技術(shù),通過電信號控制光的生成與調(diào)制實(shí)現(xiàn)圖像顯示。目前主流顯示技術(shù)主要包括LCD、OLED和MicroLED三大類。所有這些技術(shù)都基于紅綠藍(lán)(RG
    的頭像 發(fā)表于 09-09 16:19 ?2071次閱讀
    <b class='flag-5'>主流</b>顯示<b class='flag-5'>技術(shù)</b>的基本原理與分類

    科普:什么AI 內(nèi)存技術(shù)

    AI 內(nèi)存是一種專為人工智能 (AI) 應(yīng)用設(shè)計(jì)的新型內(nèi)存技術(shù)。與傳統(tǒng)的通用內(nèi)存(如 DDR5 或 LPDDR5)不同,AI 內(nèi)存的核心目標(biāo)
    的頭像 發(fā)表于 09-03 15:44 ?1119次閱讀

    利用自壓縮實(shí)現(xiàn)大型語言模型高效縮減

    隨著語言模型規(guī)模日益龐大,設(shè)備端推理變得越來越緩慢且耗能巨大。一個(gè)直接且效果出人意料的解決方案是剪除那些對任務(wù)貢獻(xiàn)甚微的完整通道(channel)。我們早期的研究提出了一種訓(xùn)練階段的方法——自壓縮
    的頭像 發(fā)表于 07-28 09:36 ?472次閱讀
    利用自<b class='flag-5'>壓縮</b>實(shí)現(xiàn)大型語言模型高效縮減

    內(nèi)存場景下的高效壓縮利器:FastLZ壓縮庫應(yīng)用實(shí)踐指南

    在資源受限環(huán)境中,數(shù)據(jù)壓縮既要追求速度又要節(jié)省內(nèi)存。本文聚焦FastLZ壓縮庫,深入探討其在低內(nèi)存場景下的應(yīng)用實(shí)踐,通過解析其核心算法與優(yōu)化策略,帶您掌握如何利用該庫實(shí)現(xiàn)快速
    的頭像 發(fā)表于 07-22 15:13 ?296次閱讀
    低<b class='flag-5'>內(nèi)存</b>場景下的高效<b class='flag-5'>壓縮</b>利器:FastLZ<b class='flag-5'>壓縮</b>庫應(yīng)用實(shí)踐指南

    壓縮機(jī)式冷水機(jī):技術(shù)原理、應(yīng)用場景與行業(yè)創(chuàng)新

    在半導(dǎo)體制造、工業(yè)溫控及加工領(lǐng)域,壓縮機(jī)式冷水機(jī)憑借其穩(wěn)定的制冷性能,成為保障工藝精度與設(shè)備可靠性的核心裝備。本文將從技術(shù)原理、系統(tǒng)構(gòu)成、應(yīng)用場景及行業(yè)創(chuàng)新趨勢四方面,系統(tǒng)解析壓縮機(jī)式冷水機(jī)的
    的頭像 發(fā)表于 07-11 15:52 ?802次閱讀
    <b class='flag-5'>壓縮</b>機(jī)式冷水機(jī):<b class='flag-5'>技術(shù)</b>原理、應(yīng)用場景與行業(yè)創(chuàng)新

    關(guān)于OFDM 你不知道的那些?#OFDM #5G技術(shù) #通信技術(shù)

    通信技術(shù)
    安泰儀器維修
    發(fā)布于 :2025年06月24日 18:31:22

    光伏電站智能運(yùn)維系統(tǒng)解決電站運(yùn)維的那些頭疼

    光伏電站智能運(yùn)維系統(tǒng)解決電站運(yùn)維的那些頭疼 在廣袤的戈壁灘上,一排排深藍(lán)色的光伏板像沉默的巨人,將陽光轉(zhuǎn)化為清潔電力。但您知道嗎?這些看似躺著就能賺錢的設(shè)備,其實(shí)需要像照顧孩子一樣細(xì)心呵護(hù)。傳統(tǒng)運(yùn)
    的頭像 發(fā)表于 02-27 16:12 ?706次閱讀
    光伏電站智能運(yùn)維系統(tǒng)解決電站運(yùn)維的<b class='flag-5'>那些</b>頭疼<b class='flag-5'>事</b>

    嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術(shù)

    調(diào)用的開銷。但要注意,內(nèi)聯(lián)函數(shù)不宜過長,否則會(huì)導(dǎo)致代碼膨脹,占用過多內(nèi)存。 三、代碼壓縮技術(shù)的意義 除了優(yōu)化,代碼壓縮技術(shù)也在嵌入式系
    發(fā)表于 02-26 15:00

    半導(dǎo)體制冷與壓縮機(jī)制冷哪個(gè)好?華晶溫控實(shí)證技術(shù)解析

    制冷技術(shù)作為現(xiàn)代工業(yè)與生活的重要支撐,其技術(shù)路線的選擇直接影響系統(tǒng)效率、成本與可持續(xù)性。半導(dǎo)體制冷(熱電制冷)與壓縮機(jī)制冷(蒸汽壓縮制冷)作為兩種
    的頭像 發(fā)表于 02-13 14:24 ?2792次閱讀
    半導(dǎo)體制冷與<b class='flag-5'>壓縮</b>機(jī)制冷哪個(gè)好?華晶溫控實(shí)證<b class='flag-5'>技術(shù)</b>解析