在傳統(tǒng)操作系統(tǒng)的數(shù)據(jù)傳輸過程中,系統(tǒng)內(nèi)部會(huì)在磁盤、內(nèi)存、緩存中多次進(jìn)行數(shù)據(jù)拷貝,每次都會(huì)占用CPU的資源,數(shù)據(jù)量小的時(shí)候還好。
隨著數(shù)據(jù)量的增加,CPU的開銷也會(huì)持續(xù)增加,尤其是在機(jī)器人圖像數(shù)據(jù)的應(yīng)用中,經(jīng)常會(huì)發(fā)生這種問題,導(dǎo)致CPU都在做數(shù)據(jù)拷貝,沒有時(shí)間處理其他的應(yīng)用功能了,直接的感覺就是處理卡頓。
零拷貝技術(shù)
針對(duì)這種問題,零拷貝技術(shù)應(yīng)運(yùn)而生。
零拷貝主要的任務(wù)就是避免CPU將數(shù)據(jù)從一塊存儲(chǔ)拷貝到另外一塊存儲(chǔ),避免讓CPU做大量的數(shù)據(jù)拷貝任務(wù),減少不必要的拷貝。
或者讓別的組件來做這一類簡單的數(shù)據(jù)傳輸任務(wù),讓CPU解脫出來專注于別的任務(wù)。這樣就可以讓系統(tǒng)資源的利用更加有效。
TogetherROS?·Bot中就提供了靈活、高效的零拷貝功能,可以顯著降低大尺寸數(shù)據(jù)的通信延時(shí)和CPU占用。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
cpu
-
數(shù)據(jù)
-
操作系統(tǒng)
相關(guān)推薦
AMD發(fā)表新運(yùn)算架構(gòu)技術(shù)hUMA,可讓CPU與GPU共享同一存儲(chǔ)空間,解決過去的資料重覆拷貝問題.
發(fā)表于 05-12 13:52
?1572次閱讀
所謂「零拷貝」描述的是計(jì)算機(jī)操作系統(tǒng)當(dāng)中,CPU不執(zhí)行將數(shù)據(jù)從一個(gè)內(nèi)存區(qū)域,拷貝到另外一個(gè)內(nèi)存區(qū)域的任務(wù)。通過網(wǎng)絡(luò)傳輸文件時(shí),這樣通常可以節(jié)省 CPU 周期和內(nèi)存帶寬。
發(fā)表于 03-01 14:39
?2634次閱讀
從實(shí)際測(cè)試和理論分析角度出發(fā),研究了采用零拷貝技術(shù)對(duì)提高RAID性能的重要性.研究結(jié)果表明零拷貝技術(shù)
發(fā)表于 07-01 17:09
?20次下載
光盤拷貝機(jī)的使用端口 使用端口指的是:光盤拷貝機(jī)內(nèi)部控制器與刻錄機(jī)相連的接口。目前光盤拷貝
發(fā)表于 12-30 10:04
?997次閱讀
在互聯(lián)網(wǎng)、云計(jì)算、AI、大數(shù)據(jù)等新智能應(yīng)用驅(qū)動(dòng)的新數(shù)據(jù)時(shí)代下,數(shù)據(jù)存儲(chǔ)作為一切其他數(shù)據(jù)行為的基礎(chǔ),扮演著越來越重要的角色。浪潮軟件定義存儲(chǔ)AS13000通過模塊化定義的方式,基于多源零拷貝技術(shù)實(shí)現(xiàn)多應(yīng)用高效共享一套存儲(chǔ)系統(tǒng),提高
發(fā)表于 08-05 10:50
?6205次閱讀
內(nèi)存拷貝是比較耗時(shí)操作,零拷貝是常用優(yōu)化手段,今天分享的文章就是Linux系統(tǒng)零拷貝技術(shù),Kaf
發(fā)表于 09-01 15:12
?3068次閱讀
Linux系統(tǒng)中一切皆文件,仔細(xì)想一下Linux系統(tǒng)的很多活動(dòng)無外乎讀操作和寫操作,零拷貝就是為了提高讀寫性能而出現(xiàn)的。
發(fā)表于 05-18 09:18
?2370次閱讀
,但是顯存被映射到內(nèi)核空間,應(yīng)用程序是沒有訪問權(quán)限的,如果顯存也能同時(shí)映射到用戶空間那就不需要拷貝操作了,于是字符設(shè)備中提供了mmap接口,可以將內(nèi)核空間映射的那塊物理內(nèi)存再次映射到用戶空間,這樣用戶空間就可以直接訪問不需要任何拷貝操作,這就是我們今天要說的0
發(fā)表于 06-28 17:33
?1455次閱讀
本文主要介紹了 splice 的原理與實(shí)現(xiàn),splice 是 零拷貝技術(shù) 的一種實(shí)現(xiàn)。希望通過本文,能夠讓讀者對(duì) 零拷貝
發(fā)表于 11-09 12:55
?1359次閱讀
因?yàn)樽詣?dòng)駕駛的發(fā)展帶動(dòng)了系統(tǒng)內(nèi)部不同進(jìn)程、線程之間巨量的數(shù)據(jù)交換,目前這樣的通信量能達(dá)到 GB/s 以上,如何高效實(shí)現(xiàn)通信要求是每一個(gè)自動(dòng)駕駛開發(fā)團(tuán)隊(duì)需要認(rèn)真考慮的事情。 iceoryx 運(yùn)用“零拷貝”技術(shù)
發(fā)表于 05-15 11:42
?0次下載
當(dāng)類的函數(shù)成員存在指針成員時(shí)會(huì)產(chǎn)生深拷貝和淺拷貝和問題。
發(fā)表于 08-21 15:05
?333次閱讀
零拷貝(Zero-Copy)用于在數(shù)據(jù)讀寫過程中減少不需要的CPU拷貝,CPU就那么幾個(gè),減少它的負(fù)擔(dān)自然可以提高處理效率。數(shù)據(jù)傳輸有本地的文件拷貝和通過socket進(jìn)行文件傳輸兩種,
發(fā)表于 11-09 09:09
?470次閱讀
TogetherROS?·Bot零拷貝性能測(cè)試 我們使用TogetherROS?·Bot系統(tǒng)內(nèi)部集成的性能測(cè)試工具——performance_test,來評(píng)估下開啟零拷貝前后的性能差異
發(fā)表于 11-27 16:51
?448次閱讀
磁盤拷貝機(jī),也稱為硬盤克隆器或磁盤復(fù)制器,是一種用于復(fù)制硬盤驅(qū)動(dòng)器內(nèi)容的設(shè)備。它可以將一個(gè)硬盤上的所有數(shù)據(jù),包括操作系統(tǒng)、程序、文件和設(shè)置,復(fù)制到另一個(gè)硬盤上。這種設(shè)備在數(shù)據(jù)備份、系統(tǒng)遷移、硬盤
發(fā)表于 10-14 15:38
?447次閱讀
本文討論了在數(shù)字化時(shí)代,專業(yè)SD拷貝機(jī)在批量拷貝音頻檔案至MicroSD卡中的應(yīng)用優(yōu)勢(shì)。相較于傳統(tǒng)計(jì)算機(jī)拷貝,SD拷貝機(jī)能夠完整復(fù)制包括隱藏區(qū)域在內(nèi)的所有數(shù)據(jù),避免播放錯(cuò)誤和
發(fā)表于 11-23 16:12
?155次閱讀
評(píng)論