因為在工作上遇到過一些系統效能的問題,進而做了一些研究,所以藉這個機會跟大家分享自己的一些心得。我計畫在這個主題中分享這幾個項目:Linux系統效能設定、效能檢測工具以及效能分析方法三大項。歡迎大家提供一些建議,說說有那些是不得不講的主題呢。
free -l total used free shared buffers cached M...
除了free與vmstat之外,透過調閱**/proc/meminfo**的內容可以查閱進一步的統計資訊: cat /proc/meminfo MemTota...
Linux kernel採用slab機制進行記憶體管理,slab是一串連續的記憶體,用來表示cache所占用的空間。一塊cache可能占用一個以上的slab。s...
Kernel buddy system 的內容: /proc/buddyinfo紀錄的就是Linux kernel的記憶體管理機制 - buddy system...
Linux將kernel物件存放在cache中,並透過slab來進行管理。當系統執行一個kernel object時,就會建立一塊slab cache來儲存。s...
除了透過vmstat來取得系統的使用狀態之外,mpstat與sar也很常使用,尤其是在多CPU的系統環境裡,這兩個指令還能指定CPU,檢視其使用狀況。 mpst...
要了解磁碟的效能情形最方便的工具莫過於是iostat了,它能呈現磁碟的讀取效能,也附帶提供CPU對I/O工作所佔的比例。 iostat avg-cpu:...
當你在iostat使用**-x**參數時,你就可以獲得更多關於磁碟效能的資訊,這些內容包括: rrqm/s: 每秒進行的I/O merge read動作次數。系...
Linux系統支援NUMA架構,使用者可以透過numactl與numastat命令來查看NUMA的狀況。 多核心(SMP)的CPU已經非常普及了,而且隨著虛擬化...
Linux的系統管理工具還是以在console上執行的為主,雖然也有些視窗版的管理工具,但是因為X-Window會額外消耗不少資源,所以有些server甚至沒有...