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