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ò)通過(guò)如下幾個(gè)技術(shù),提供了更低的時(shí)延,更高的帶寬,更低的cpu占用。 KernelBypass(內(nèi)核旁路):應(yīng)用程序直接與網(wǎng)...
定義 當(dāng)嘗試從一個(gè)不能被N整除的地址訪問(wèn)N個(gè)字節(jié)的數(shù)據(jù)時(shí),就會(huì)發(fā)生非對(duì)齊訪問(wèn),例如從地址0x10004 讀取 4字節(jié)屬于對(duì)齊訪問(wèn),從0x1000...
mprotect機(jī)制 Linux系統(tǒng)提供了一個(gè)系統(tǒng)調(diào)用接口mprotect接口,通過(guò)該接口可以在編寫(xiě)Linux程序時(shí)給mmap申請(qǐng)到的內(nèi)存設(shè)置權(quán)...
什么是RCU RCU是一種同步機(jī)制,即Read, copy, update,利用了現(xiàn)代CPU在修改指針地址是原子操作的機(jī)制對(duì)數(shù)據(jù)進(jìn)行更新。 其...
什么是NUMA NUMA(Non-Uniform Memory Access)“非一致性內(nèi)存訪問(wèn)”,是一種關(guān)于多個(gè)CPU如何訪問(wèn)內(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)程空間 一個(gè)標(biāo)準(zhǔn)的32位linux程序在運(yùn)行時(shí),...
最近閱讀BPF,看到BPF底層使用了kprobe與uprobe,特學(xué)習(xí)總結(jié)。 Kprobes技術(shù) 1:什么是kprobes Kprobes是運(yùn)行...