手把手教您擴充套件虛擬記憶體
1.檢查現有交換空間的大小
如果你想檢查你現有虛擬記憶體的大小,可以使用 ‘free -m ’
[root@chenfancentos ~]# free -m total used free shared buffers cached Mem: 988 164 823 0 26 48 -/+ buffers/cache: 90 898 Swap: 1999 0 1999
根據現有交換空間的大小,選擇合適的擴充大小。
2.建立適合的swapfile
我們經常可以使用"dd" 來建立一個檔案,用 “if” 指定源,基本上除了 “/dev/zero” 外基本上不會寫別的,而/dev/zero 是UNIX系統特有的一個檔案。“of” 指定目標檔案, “bs” 定義塊的大小, “count” 定義塊的數量,這兩個引數的多少決定了目標檔案的大小。
[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1 記錄了1+0 的讀入 記錄了1+0 的寫出 314572800位元組(315 MB)已複製,13.9027 秒,22.6 MB/秒 [root@chenfancentos ~]# du -h /tmp/swapfile 300M /tmp/swapfile
可以看到新生成了一個swapfile檔案,大小為300M.
3.格式化剛才建立的swapfile
[root@chenfancentos ~]# mkswap -f /tmp/swapfile Setting up swapspace version 1, size = 307196 KiB no label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598
可以看到格式化後成功的UUID資訊
4.實現開機自動掛載交換檔案
我們在/etc/fstab中增加一下條目 /tmp/swapfile swap swap defaults 0 0,就能實現開機自動掛載。
[root@chenfancentos ~]# cat /etc/fstab # /etc/fstab # Created by anaconda on Sat Apr 2 19:37:01 2016 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4 defaults 1 1 UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 defaults 1 2 UUID=416480d0-662c-406c-a328-b4c2f370577b swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /tmp/swapfile swap swap defaults 0 0
就這樣即使後續重啟,也能做到自動掛載。
5.啟用swapfile,檢視虛擬記憶體大小
[root@chenfancentos ~]# swapon /tmp/swapfile [root@chenfancentos ~]# free -m total used free shared buffers cached Mem: 988 136 852 0 10 50 -/+ buffers/cache: 74 913 Swap: 2299 0 2299
可以興奮的看到,相對於初始的虛擬記憶體,現在增加了300M。是不是有點激動,想要體驗Linux之美,跟著山醫的小凡一起動手實驗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2911453/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 虛擬記憶體(待補充)記憶體
- 教你如何擴大電腦的虛擬記憶體? 什麼是虛擬記憶體?記憶體
- Linux虛擬機器擴充套件磁碟Linux虛擬機套件
- 虛擬主機支援哪些擴充套件功能套件
- 擴充套件VirtualBox虛擬機器磁碟容量套件虛擬機
- 實體記憶體和虛擬記憶體記憶體
- 虛擬記憶體筆記記憶體筆記
- 聊聊虛擬記憶體記憶體
- 虛擬磁碟空間滿後的擴充套件方法套件
- Linux 虛擬機器擴充套件磁碟空間Linux虛擬機套件
- 轉摘_如何使linux擴充套件使用 大記憶體Linux套件記憶體
- Linux設定虛擬記憶體教學和實戰Linux記憶體
- Linux 虛擬記憶體Linux記憶體
- 5.虛擬記憶體記憶體
- 虛擬記憶體到實體記憶體(32位)記憶體
- 【Java基礎】實體記憶體&虛擬記憶體Java記憶體
- 給PHP開啟shmop擴充套件實現共享記憶體PHP套件記憶體
- 虛擬記憶體有什麼用 虛擬記憶體不足怎麼解決記憶體
- 資源供給:記憶體和虛擬記憶體記憶體
- VirtualBox如何擴充套件虛擬機器Ubuntu的硬碟容量套件虛擬機Ubuntu硬碟
- vm exsi 擴充套件windows虛擬機器磁碟空間套件Windows虛擬機
- 走出虛擬記憶體禁(轉)記憶體
- ORACLE DISCOVERER虛擬記憶體低Oracle記憶體
- 記憶體管理兩部曲之虛擬記憶體管理記憶體
- 工業和消費者HMI系統中的擴充套件記憶體套件記憶體
- win10怎樣刪虛擬記憶體_Win10虛擬記憶體如何關閉Win10記憶體
- JAVA 虛擬機器可用記憶體Java虛擬機記憶體
- Java虛擬機器學習 - 記憶體調優Java虛擬機機器學習記憶體
- [轉貼]windows的虛擬記憶體Windows記憶體
- HP虛擬機器重分配記憶體虛擬機記憶體
- Linux增加虛擬記憶體方法Linux記憶體
- Ubuntu 新增虛擬記憶體檔案Ubuntu記憶體
- 虛擬記憶體系統——瞭解記憶體的工作原理記憶體
- 資源供給:再談記憶體和虛擬記憶體記憶體
- 手把手教你配置php的redis擴充套件PHPRedis套件
- Chrome 擴充套件程式的開發與釋出 — 手把手教你開發擴充套件程式Chrome套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- win10怎麼加虛擬記憶體_win10系統增加虛擬記憶體教程Win10記憶體