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