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分配記憶體的時候邏輯位址是連續的,但實體地址一般是不連續的,適用於那...