《Oracle,Memory&Linux》

《Oracle,Memory&Linux》

Linux memory介紹,Linux系統的各個內存組件的含義介紹,單個進程(Oracle)佔用的內存分析介紹, 使用Cgroup之後的內存使用分析

Agenda

Type of physical memeory

Virtual memory

Type of memory

How to monitor memory usage

Oracle specifics

HugePage effect

Oracle Views

#####################################################

先提了幾個問題:Question for Audience:

有多少開發者?多少使用linux、solaris、AIX?有多少仍然使用32位系統?有多少人有管理數據庫內存用量的經驗?

一些memory的基本知識:

memory 的類型:

CPU寄存器

L1緩存

L2

L3

RAM

SSD cache

Disk

tape

其實都是memory的一種,不過唯一的差別就是性能罷了,性能包括延遲,帶寬和性價比

然後具體某一種寄存器和容量的對比都很常見,

clipboard[10]

但是後面的如果畫一個圖對比的感覺會非常直觀!先以生活中的例子來看就是CPU寄存器裏面的內容就像在自己的手裏時間0.3s,CPU cache就像在桌子上時間3s,RAM就像在房間的地下室時間需要60s,但是即便是SSD也需要16H!磁盤上的甚至需要34天。

然後是一個容量的對比圖,更加震撼:

clipboard[11]

clipboard[12] 而且下面的對比能看出來,延遲不是最重要的一項,上下的延遲和容量的對比能看出來,cache 的性價比最高,

clipboard[13]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章