iT邦幫忙

DAY 28
3

Linux系統效能調教系列 第 28

Linux系統效能分析與探討 - [28] 找尋系統效能的瓶頸 - Memory

  • 分享至 

  • xImage
  •  

作業系統管理記憶體的方式是將他切成固定大小的page,而要執行的程式也將內容切成相對應的page,正要執行的部分就load到記憶體執行,沒在執行的部分可以存放在磁碟中,這樣的動作就叫做paging。而在多工的環境中,很多程式同時競爭使用這些記憶體,如果有一個程式必須把自己所有的page空間空出來(也是寫磁碟中)給其他程式執行時,這個動作就叫做swaping。這就是大致上記憶體系統管理在做的事,而記憶體系統的效能問題也就發生在這些關卡上。

要檢視記憶體系統的效能瓶頸最常使用的工具就是free命令,透過free你可以看到目前還有多少可用的記憶體空間,以及cache的使用情形。另外透過sar -B命令則可以進一步的獲得page fault發生情形,page fault指的就是程式所需的內容沒有在記憶體中,而必須向磁碟去提取。因為磁碟系統比記憶體慢得多,所以page fault發生時自然就會影響系統效能。

要改善記憶體的瓶頸最有效的方式就是增加記憶體 ^o^,或者減少執行的程式。當然你也可以調整page的大小來試試看對效能的影響,一般來說一個page通常是4或8KB。Page大一點裝的資料多一點,或許可以提升一點效能,但是要進行sawpping時所要付出的代價也就更大,因為要向磁碟讀取的資料更多了,時間也更久了。

[本系列文章]

Linux系統效能分析與探討 - [1] CPU的效能關鍵字
Linux系統效能分析與探討 - [2] 記憶體的效能關鍵字
Linux系統效能分析與探討 - [3] Linux作業系統網路模組的效能關鍵字
Linux系統效能分析與探討 - [4] Linux block device的效能關鍵字
Linux系統效能分析與探討 - [5] 了解process的運作的指令 1 - ps
Linux系統效能分析與探討 - [6] 了解process的運作的指令2 - top
Linux系統效能分析與探討 - [7] 了解process的運作的指令3 - pstree
Linux系統效能分析與探討 - [8] 了解process使用記憶體的狀況 - pmap
Linux系統效能分析與探討 - [9] 顯示系統的附載狀況 - uptime, w
Linux系統效能分析與探討 - [10] 顯示系統的狀態 - vmstat
Linux系統效能分析與探討 - [11] 檢視記憶體的使用狀況 - free
Linux系統效能分析與探討 - [12] 取得詳細記憶體資訊 - cat /proc/meminfo
Linux系統效能分析與探討 - [13] Kernel slab cache的資訊 - slabtop
Linux系統效能分析與探討 - [14] Kernel buddy system 的內容 - /proc/buddyinfo
Linux系統效能分析與探討 - [15] slabinfo
Linux系統效能分析與探討 - [16] 系統使用狀態: mpstat, sar
Linux系統效能分析與探討 - [17] CPU與disk的狀態 - iostat
Linux系統效能分析與探討 - [18] 更豐富的iostat內容
Linux系統效能分析與探討 - [19] 多核心的記憶體管理狀態 - numactl與numastat
Linux系統效能分析與探討 - [20] 豪華的系統監看工具 - nmon
Linux系統效能分析與探討 - [21] 追蹤程式所呼叫的系統函式 - strace
Linux系統效能分析與探討 - [22] 網路診斷工具 ping, traceroute 與 netstat
Linux系統效能分析與探討 - [23] 網路及時監看工具 iptraf
Linux系統效能分析與探討 - [24] 獲取網路統計資料 sar -n DEV
Linux系統效能分析與探討 - [25] 取得系統記憶體資訊 sar -r
Linux系統效能分析與探討 - [26] 系統記憶體監視工具 - pidstat
Linux系統效能分析與探討 - [27] 找尋系統效能的瓶頸 - CPU


上一篇
Linux系統效能分析與探討 - [27] 找尋系統效能的瓶頸 - CPU
下一篇
Linux系統效能分析與探討 - [29] 找尋系統效能的瓶頸 - Disk
系列文
Linux系統效能調教31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言