原创 pcie帶寬計算
PCI-E規範主要是爲提高電腦內部所有總線速度。 PCI-E 2.0總線頻率 5GHZ PCI-E 3.0總線頻率 8GHZ PCI-E串行總線帶寬計算公式: PCI-E串行總線帶寬(MB/s)=串行總線時鐘頻率(MHZ) × 串行
原创 memory leak
內存泄露:只申請空間不釋放空間的情況稱爲內存泄露。 c++申請堆內存空間函數: new 數據類型[表達式]; new 數據類型; 確認申請的堆內存空間不再使用後,我們用delete操作符來釋放堆內存空間,其語法格式爲:
原创 MSI和MSI-X中斷機制
在PCI總線中,所有需要提交中斷請求的設備,必須能夠通過INTx引腳提交中斷請求,而MSI機制是一個可選機制。而在PCIe總線中,PCIe設備必須支持MSI或者MSI-X中斷請求機制,而可以不支持INTx中斷消息。 在PCIe總線中,MS
原创 C 警告:warning:declared inside parameter list
warning:declared inside parameter list warning:its scope is only this definition or declaration, which is probably not
原创 linux服務器概念
1.linux 性能調優:找到瓶頸並通過系統調節設法消除瓶頸。 監視的子系統: 1. CPU 2. Memory 3.IO 4. Network 2. linux 調度器(scheduler):負責2種資源,線程和中斷,分配
原创 關於GCC的__attribute__ ((constructor))
gcc爲函數提供了幾種類型的屬性,其中包含:構造函數(constructors)和析構函數(destructors)。 程序員應當使用類似下面的方式來指定這些屬性: static void start(void) __a
原创 linux NC-SI
NCSI 的簡單介紹 它主要包括:一個管理控制器(Management Controller, MC),一個或多個(NCSI 的電氣特性最多支持 4 個)網絡控制器(Network Controller, NC)。網絡控制器一方面
原创 MSI/MSI-X Capability結構
PCIe設備可以使用MSI或者MSI-X報文向處理器提交中斷請求,但是對於某個具體的PCIe設備,可能僅支持一種報文。在PCIe設備中含有兩個Capability結構,一個是MSI Capability結構,另一個是MSI-X Capa
原创 pktgen&tcpdump安裝使用
系統環境:Centos 6.0 1. pktgen是內核的一個模塊,並不是工具軟件,用來發送大量的報文。 2. tcpdump 是linux自帶的工具軟件,對網絡上的數據包進行截獲與監控的包分析工具 使用pktgen,首先需要加載pkt