1樓:
網路緩衝區按分配的時機分類,可分為動態分配方式,預先分配方式和覆蓋方式。動態分配方式是指在準備接收下一新幀時通過系統呼叫為接收描述符分配緩衝區。需要緩衝區時才進行分配,具有記憶體開銷小的優點;但需呼叫核心函式動態地分配記憶體,因此它 cpu 開銷大。
現在網絡卡驅動一般採取的動態分配方式,如 e1000-3.15.9智慧網絡卡的原驅動等。
預先分配方式是指在網路初始化時預先分配一定數量的緩衝塊放入緩衝池中,準備接收下一新幀時,從緩衝池中為接收描述符分配緩衝區。
由於事先已分配好緩衝區,再進行緩衝區分配時只需進行指標的操作,因此它 cpu 開銷小。但需要在初始化時分配足夠多的緩衝塊,為幀的處置贏得足夠的處置時間,未處理完前,保證它不會被新幀覆蓋,因此,預先分配方式的記憶體開銷大。覆蓋方式是指在接收幀時,不再為接收描述符分配緩衝區,而是將緩衝區的資料拷貝到另一記憶體空間等待處理,重複利用此描述符所指向的快取區接收新幀。
但在測試中,沒有對幀進行備份,目的獲得理想條件下的智慧網絡卡的報文接收效能。網路緩衝區按其分配的位置分類,可分為 sram 方式和 ddr 方式。
sram 方式是指緩衝區從 sram 中分配。智慧網絡卡有一塊用作二級 cach sram 考慮到網路流處理時間局域性差的特點,遮蔽了 sram cach 功能,而將它當一般記憶體使用。根據 sram 物理特性, sram 方式具有訪存快的優點,缺乏是容量有限。
ddr 方式是指緩衝區從 ddr 中分配。有足夠大的空間可用於分配,可擴充套件至 512mb 但與sram 方式相比,訪存速度慢,較耗 cpu 資源。
什麼叫社交網路,什麼是社交網路
社交網路即社交網路服務,源自英文sns social network service 的翻譯,中文直譯為社會性網路服務或社會化網路服務,意譯為社交網路服務。社交網路含義包括硬體 軟體 服務及應用,由於四字構成的片語更符合中國人的構詞習慣,因此人們習慣上用社交網路來代指sns social netwo...
什麼叫網路詐騙,什麼屬於網路詐騙
網路詐騙是指以非法佔有為目的,利用網際網路採用虛構事實或者隱瞞真相的方法,騙取數額較大的公私財物的行為。網路詐騙與一般詐騙的主要區別在於網路詐騙是利用網際網路實施的詐騙行為,沒有利用網際網路實施的詐騙行為便不是網路詐騙。欺騙手段 1.黑客通過網路病毒方式盜取別人虛擬財產。一般不需要經過被盜人的程 序...
什麼叫做網路用語,什麼叫網路流行語
現在網路的發展,在日常生活中經常會看到不少網路語言,那麼出現ing是什麼意思 網路用語 下面就為大家介紹一下吧。1 ing源於英文的ing進行時的時態字尾,網路用語上借鑑了英文的這個用法並將其使用在中文詞彙的後尾 2 ing是進行時態字尾,網路用語用做中文字尾,是進行時態 be doing 的動詞一...