Oracle的3個主要的記憶體結構

2021-04-14 19:37:31 字數 508 閱讀 3605

q

系統全域性區

system global area

,sga

):這是乙個很大的共享記憶體段,幾乎所有

oracle

程序都要訪問這個區中的某一點。

q

程序全域性區

process global area

,pga

):這是乙個程序或執行緒專用的記憶體,其他程序

/執行緒不能訪問。

q使用者全域性區

(user global area

,uga

sga中分配,也可能在

pga中分配,這取決於是用共享伺服器還是用專用伺服器來連線資料庫。如果使用共享伺服器,

uga就在

sga中分配;如果使用專用伺服器,

uga就會在

pga(即程序記憶體區)中

static c 的3個主要作用

static c 的3個主要作用 在c語言中,static的字面意思很容易把我們匯入歧途,其實它的作用有三條。1 隱藏 2 保持變數內容的持久。3 預設初始化為0。1 先來介紹它的第一條也是最重要的一條 隱藏。當我們同時編譯多個檔案時,所有未加static字首的全域性變數和函式都具有全域性可見性。為...

kmalloc, vmalloc分配的記憶體結構

kmalloc對應於kfree,可以分配連續的物理記憶體 vmalloc對應於vfree,分配連續的虛擬記憶體,但是物理上不一定連續。vmalloc分配記憶體的時候邏輯位址是連續的,但實體地址一般是不連續的,適用於那種一下需要分配大量記憶體的情況,如insert模組的時候。這種分配方式效能不入kma...

kmalloc, vmalloc分配的記憶體結構

kmalloc,vmalloc分配的記憶體結構 vmalloc和kmalloc區別 kmalloc對應於kfree,可以分配連續的物理記憶體 vmalloc對應於vfree,分配連續的虛擬記憶體,但是物理上不一定連續。vmalloc分配記憶體的時候邏輯位址是連續的,但實體地址一般是不連續的,適用於那...