原创 CPU親和力--affinity

CPU親合力就是指在Linux系統中能夠將一個或多個進程綁定到一個或多個處理器上運行. 一個進程的CPU親合力掩碼決定了該進程將在哪個或哪幾個CPU上運行.在一個多處理器系統中, 設置CPU親合力的掩碼可能會獲得更好的性能. 一

原创 求職自我批評!

       沒找的時候,覺得找工作不難,真正找了才知道,簡歷投出去石沉大海都不知道什麼原因,後來根本就不管了。甚至懷疑自己的能力,但怎麼認爲自己也不是那麼爛的人,苦惱問題在哪裏,分析原因幾點:       一、簡歷製作夠懶,沒有精心匹配

原创 kernel筆記——中斷

cpu與磁盤、網卡、鍵盤等外圍設備(相對於cpu和內存而言)交互時,cpu下發I/O請求到這些設備後,相對cpu的處理能力而言,磁盤、網卡等設備需要較長時間完成請求處理。 那麼在請求發出到處理完成這段時間,應如何設定cpu的行爲,

原创 中斷親和力測試

中斷親和力定義:是指將一個或多箇中斷源綁定到特定的 CPU上運行 linux中斷處理程序路徑: #/proc/irq 設置中的親和力的文件 #/proc/irq/2/smp_affinity    NOTE:‘2’代表中斷進程號,可以

原创 linux 內核 中斷親和力-affinity

Linux 2.6 中斷處理原理簡介 中斷描述符表(Interrupt Descriptor Table,IDT)是一個系統表,它與每一箇中斷或異常向量相聯繫,每一個向量在表中存放的是相應的中斷或異常處理程序的入口地址。內核在允許中斷髮生

原创 linux幾種系統比較

經常跟linux各種系統打交道,安裝,卸載,熟練之後完全是重複性工作。企業常用Redhat企業版,ubuntu,centos , suse,fedora等等,由於開始接觸是Redhat,安裝環境搭建過程繁瑣,這是相對ubuntu系統來說。

原创 RDMA

  一.RDMA介紹 遠程直接內存存取(RDMA)使一臺計算機可以直接將信息傳送到另一臺計算機內存中。這項技術通過減少對帶寬和處理器開銷的需要降低了時延,這種效果實現的技術:                    1. 通 過在NIC的硬

原创 服務器性能調優

一 緒論 Linux性能監控之緒論篇性能調優的目的是找到系統的瓶頸,並且調節系統來設法消除這些瓶頸.我們在監控性能的時候重點在於監視一下子系統: 1.CPU 2.Memory 3.IO 4.Network 但這些系統都是彼此依賴,不

原创 hash算法比較

pymemcached和xmemcached都實現了一致性哈希算法(其實我是照抄的),這裏要測試下在使用一致性哈希的情況下,增加節點,看不同散列函數下命中率和數據分佈的變化情況,這個測試結果對於spymemcached和xmemcach

原创 健身2

原创 TLB

   TLB是一個內存管理單元用於改進虛擬地址到物理地址轉換速度的緩存。現在所有的用於桌面和服務器的處理器都使用TLB。TLB具有固定數目的slots,slots包含了page table的入口。頁表用於將虛擬地址映射到物理地址。TLB

原创 DPDK簡單介紹

跟DPDK打交道時間也不短了,一直處理的是它對網絡產品包的處理性能問題,沒有什麼記錄,總覺得理解不夠透徹,關鍵對代碼沒有深究。  主要應用X86通用平臺,轉發處理網絡數據包,客戶定位在不需要專用網絡處理器,但通用網絡處理器對數據處理性能又

原创 void 與void*

1.void 即爲無類型, void * 爲無類型指針,可以指向任何類型數據 2.void *的使用 void 可以指向任意類型的數據指針,即任意數據類型指針可以對void指針賦值 如: uint_t *pint; void*pvoid;

原创 asm volatile內嵌彙編用法

帶有C/C++表達式的內聯彙編格式爲:   __asm__ __volatile__("InSTructiON List" : Output : Input : Clobber/Modify); 每項概念說明: 1._asm_ 是GC

原创 圖片3