SA299學習筆記 第四章 管理交換配置(3)
solarid pseudo file system 是基於記憶體的檔案系統,不是存在在硬碟上的,而是當系統執行的時候存在於實體記憶體中的。系統關閉時所有的solarid pseudo file system會丟失,重新啟動系統又會重新分配。solaris pseudo file system虛擬記憶體包含一下幾類。 a、procfs /proc是此虛擬檔案系統的mount piont,這個檔案系統是提供每個程式的情況的資訊的。在這個目錄下的子目錄是數字,它是程式號,包含此程式的資訊。在系統引導階段,是/sbin/rs指令碼mount此虛擬檔案系統到/proc上的。 b、tmpfs 是虛擬的檔案系統,/tmp是此檔案系統的mount piont,這個檔案系統主要是管理記憶體中的檔案和目錄,當實體記憶體有足夠的空間時,data寫到/tmp目錄中就是寫到實體記憶體中,當實體記憶體空間不夠時,data寫到/tmp目錄中就是寫到swap space上。 c、fdfs 是虛擬的檔案系統,/fd是此檔案系統的mount piont。這個檔案系統主要是已開啟的檔案用。 /dev/fd/0 standard input (stdin) /dev/fd/1 standard output (stdout) /dev/fd/3 standard error (stderr) /dev/fd/4 name of file (file) d、swapfs swapfs是kernel用來管理硬體上的swap space的一種檔案系統。 是將硬碟的一部分作為臨時記憶體來使用。用於儲存記憶體映像的分割槽叫swap partition.(當實體記憶體不夠用時,swap paritition作為虛擬記憶體來用) 在solaris環境中,虛擬記憶體對映磁碟上的檔案到記憶體中的虛擬地址,當需要時,在虛擬記憶體系統再把記憶體中的虛擬地址對映為真正的記憶體實體地址。 Anonymous memory pages :除了包含程式指令和靜態資料外,實體記憶體頁還包括一些由正在執行的process產生的私有資料和堆疊的資訊,這些在物理內寸上的資訊不能back到檔案系統上的檔案上。只能交換到磁碟上的swap space上,由於包含在實體記憶體中的這些私有資料和堆疊資訊不能back到磁碟上的真實的檔案上,而只能到swap space上,所以這些anonymous memory pages。 使用swap的命令來管理swap檔案和swap分割槽。 Swap命令的引數,swap –l (顯示swap space) Swap –a(增加swap空間) Swap –d (刪除swap space的一些空間) Swap –s (顯示整個swap space) 在增加swap space的方法,例如/export目錄下有多餘的空間,使用命令: #mkfile 20m /export/data/swapfile(增加一個20M的swapfile檔案) #swap –a /export/data/swapfile(增加swap file 到系統的swap space中去) 用swap –l檢視詳細的system swap space資訊,以確定是否增加進去了 刪除一個swap file檔案的步驟: #swap –d /export/data/swapfile #rm /export/data/swapfile Swapfs檔案系統 |
檢視當前交換空間的情況:
# swap -s
# swap -s total: 44332k bytes allocated + 7672k reserved = 52004k used, 613312k available # 這裡需要說明的是:swap space的total swap allocation有三部分組成: -------------------------- | allocated | -------------------------- 記憶體頁交換影響記憶體分配的大小 | reserved | -------------------------- 任務的活動程度影響記憶體保留空間的大小 | available | -------------------------- 向上:swap –d 刪除可用的swap空間 向下:swap –a 新增可用的swap空間 從上圖可以看到關於交換空間的分配情況,每一部分的大小都是由不同的情況來確定的,例如分配的大小是由於頁交換的頻繁程度來確定的。同時我們也可以透過命令來動態新增或者刪除可用空間的大小。前倆個的移動是由系統自動進行的。而最後一個移動將是由管理員來管理的。 |
顯示系統物理交換空間的詳細資訊:
# swap -l
# swap -l swapfile dev swaplo blocks free /dev/dsk/c0d0s1 102,1 8 1047992 1047992 # |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-925959/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SA299學習筆記 第四章 管理交換配置(1)筆記
- SA299學習筆記 第四章 管理交換配置(2)筆記
- SA299學習筆記 第四章 管理交換配置(4)筆記
- SA299學習筆記 第六章 配置NFS(3)筆記NFS
- SA299學習筆記 第一章 描述介面配置(3)筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(3)筆記
- SA299學習筆記 第六章 配置NFS(1)筆記NFS
- SA299學習筆記 第六章 配置NFS(2)筆記NFS
- SA299學習筆記 第六章 配置NFS(4)筆記NFS
- SA299學習筆記 第六章 配置NFS(5)筆記NFS
- SA299學習筆記 第六章 配置NFS(6)筆記NFS
- SA299學習筆記 第一章 描述介面配置(1)筆記
- SA299學習筆記 第一章 描述介面配置(2)筆記
- SA299學習筆記 第一章 描述介面配置(4)筆記
- [ITIL學習筆記]之配置管理(1)薦筆記
- GoldenGate學習筆記(4)_程式配置與管理Go筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(1)筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(2)筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(4)筆記
- Vue 學習筆記 (三) -- VueCli 3 專案配置Vue筆記
- nginx學習筆記(3):TCP反向代理基本配置Nginx筆記TCP
- Tomcat 學習筆記(3) – Host 主機配置Tomcat筆記
- 【OCP學習筆記】配置網路環境 -- 3筆記
- 磁碟管理--學習筆記筆記
- Vue學習筆記3Vue筆記
- Thymeleaf 3學習筆記筆記
- CCNA學習筆記3筆記
- Vue 3 學習筆記Vue筆記
- mysql學習筆記3MySql筆記
- SA299學習筆記 第二章描述CS模式(1)筆記模式
- SA299學習筆記 第二章 描述CS模式(2)筆記模式
- Spring學習筆記3(JDBC模板&事務管理)Spring筆記JDBC
- Swoft 學習筆記之配置筆記
- Elasticsearch的配置學習筆記Elasticsearch筆記
- Java_EE企業級開發學習筆記——spring學習筆記第四章Java筆記Spring
- 強化學習-學習筆記3 | 策略學習強化學習筆記
- 《c++ templates》學習筆記(3)——第四章,非型別模板引數C++筆記型別
- LTE-5G學習筆記3---ANR策略配置筆記