- 論壇徽章:
- 9
|
名稱 概念 意義 大小/范圍
物理地址 物理內(nèi)存的實(shí)際地址 CPU 可以通過(guò)這個(gè)地址訪問(wèn)物理內(nèi)存 物理地址只是一個(gè)地址,其指向一個(gè) 8bit 的空間.
物理地址空間 一定范圍的物理地址組成的空間 物理地址集合 物理地址空間的大小可以自定義,如 1K 或者 1M
虛擬內(nèi)存地址 Linux 虛擬了一個(gè)虛擬內(nèi)存,該內(nèi)存的地址就是虛擬地址 使進(jìn)程可以使用連續(xù)地址 基于 Linux 的 32bit 系統(tǒng),虛擬地址指向一個(gè) 8bit 的空間.
虛擬內(nèi)存 Linux 虛擬出的內(nèi)存,其在 32bit 系統(tǒng)上為 4G 大小 突破物理內(nèi)存的限制,使進(jìn)程可用的內(nèi)存變大. 32bit 系統(tǒng)為 4G
虛擬地址空間 虛擬地址的集合 便于虛擬內(nèi)存的管理 虛擬地址空間的大小可以自定義.
物理內(nèi)存 物理內(nèi)存就是硬件的內(nèi)存條或 LPDDR 等(物理內(nèi)存不是磁盤或硬盤,磁盤或硬盤稱為 disk) 這個(gè)百度一下,就是系統(tǒng)運(yùn)行時(shí)用來(lái)存儲(chǔ)數(shù)據(jù)的. 看具體硬件使用哪顆料了
主存 主存就是物理內(nèi)存 --------------- -------------
內(nèi)存條 內(nèi)存條就是物理內(nèi)存 --------------- -------------
交換區(qū) 交換區(qū)稱為 swap,其概念是將磁盤或硬盤的內(nèi)存虛擬成物理內(nèi)存的內(nèi)存 增大物理內(nèi)存的范圍 一般為物理內(nèi)存的 2 倍.
內(nèi)核虛擬地址空間 就是 4G 虛擬地址空間中 3G ~ 4G 部分 內(nèi)核虛擬地址空間有其對(duì)應(yīng)的訪問(wèn)權(quán)限 1G 大
用戶虛擬地址空間 就是 4G 虛擬地址空間中 0G ~ 3G 部分 用戶空間進(jìn)程不能直接訪問(wèn)內(nèi)核空間地址 3G
TLB 后備緩存 用于虛擬地址到物理地址轉(zhuǎn)換 硬件決定
CACHE 位于 CPU 和主存 之間,緩存數(shù)據(jù) 加速 CPU 對(duì)內(nèi)存的訪問(wèn) 硬件決定
ICACHE / DCACHE 指令緩存/數(shù)據(jù)緩存 加速指定/數(shù)據(jù) 從主存中讀取 硬件決定
TCM/ITCM/DTCM 訪問(wèn)內(nèi)存的一種方式
VIVT virtual index virtual tag cache hit 策略性問(wèn)題
VIPT virtual index physica tag cache hit |
|