原创 健身圖片

原创 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