linux中配置虛擬記憶體

2021-09-12 15:45:25 字數 899 閱讀 1947

free -m 檢視記憶體容量

swap是ram的1.5倍。

free -h 或 swapon -s

df -hal

1.新增swap分割槽

使用dd命令建立名為swapfile 的swap交換檔案(檔名和目錄任意):

dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2097152

或dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=2048k  

這條命令從硬碟裡分出乙個1×4g 大小的空間,掛在swapfile上。

dd if=/dev/zero of=/var/swapfile bs=1g count=4

對交換檔案格式化並轉換為swap分割槽:

mkswap  /var/swapfile

掛載並啟用分割槽:

swapon   /var/swapfile

執行以上命令可能會出現:「不安全的許可權 0644,建議使用 0600」類似提示,不要緊張,實際上已經啟用了,可以忽略提示,也可以聽從系統的建議修改下許可權:

chmod -r 0600 /var/swapfile

這時候可以用 free -h 或 swapon -s命令檢視新swap分割槽是否正常新增並啟用使用。

修改 fstab 配置,設定開機自動掛載該分割槽:

vim    /etc/fstab

在fstab檔案末尾追加如下內容後:wq!儲存即可:

/var/swapfile   swap  swap  defaults  0  0

或直接對fstab進行echo追加:

echo  "/var/swapfile   swap  swap  defaults  0  0" >>  /etc/fstab

Linux虛擬記憶體

linux採用虛擬段頁式儲存方式來管理記憶體,程式的基本邏輯儲存單元,也可以說是程式段。linux中有四個段,段,資料段,bss段,堆疊段。虛擬位址從低到高依次是 段,資料段,bss段,堆疊段。其中 段為程式本身 二進位制指令 資料段為 中初始化了的全域性變數和靜態變數,bss段為為初始化的全域性變...

Linux虛擬記憶體

一 虛擬記憶體 1 系統會為每個程序分4g的虛擬記憶體空間。32個0 32個1 位址範圍。2 使用者只能使用虛擬位址,無法直接使用物理記憶體。3 虛擬位址與物理記憶體進行對映才能使用,否則就會產生段錯誤。4 虛擬位址與物理記憶體的對映由作業系統動態維護。5 讓使用者使用虛擬位址一方面為了安全,另一方...

SWAP虛擬記憶體配置

swap是linux中的虛擬記憶體,用於擴充物理記憶體不足而用來儲存臨時資料存在的。它類似於windows中的虛擬記憶體。在windows中,只可以使用檔案來當作虛擬記憶體。而linux可以檔案或者分割槽來當作虛擬記憶體。首先檢視當前的記憶體和swap 空間大小 預設單位為k,m 單位為m free...