rdma_create_event_channel 該函數(shù)用于創(chuàng)建rdma事件通道。 rdma內(nèi)核層產(chǎn)生的關(guān)鍵事件,如連接建立,數(shù)據(jù)傳輸完成,網(wǎng)...
IB網(wǎng)絡(luò)特點 IB網(wǎng)絡(luò)通過如下幾個技術(shù),提供了更低的時延,更高的帶寬,更低的cpu占用。 KernelBypass(內(nèi)核旁路):應(yīng)用程序直接與網(wǎng)...
定義 當(dāng)嘗試從一個不能被N整除的地址訪問N個字節(jié)的數(shù)據(jù)時,就會發(fā)生非對齊訪問,例如從地址0x10004 讀取 4字節(jié)屬于對齊訪問,從0x1000...
mprotect機制 Linux系統(tǒng)提供了一個系統(tǒng)調(diào)用接口mprotect接口,通過該接口可以在編寫Linux程序時給mmap申請到的內(nèi)存設(shè)置權(quán)...
什么是RCU RCU是一種同步機制,即Read, copy, update,利用了現(xiàn)代CPU在修改指針地址是原子操作的機制對數(shù)據(jù)進行更新。 其...
什么是NUMA NUMA(Non-Uniform Memory Access)“非一致性內(nèi)存訪問”,是一種關(guān)于多個CPU如何訪問內(nèi)存的計算機體系...
1鎖的分類 Linux內(nèi)核中鎖可以分為三大類 睡眠鎖 CPU本地鎖 自旋鎖 睡眠鎖作用 睡眠鎖只能在可搶占任務(wù)的上下文中使用。睡眠鎖可詳細劃分為...
最近學(xué)習(xí)了kprobe與uprobe,順便復(fù)習(xí)一下linux系統(tǒng)下進程的內(nèi)存分布以加深理解。 進程空間 一個標準的32位linux程序在運行時,...
最近閱讀BPF,看到BPF底層使用了kprobe與uprobe,特學(xué)習(xí)總結(jié)。 Kprobes技術(shù) 1:什么是kprobes Kprobes是運行...