1. 程式人生 > >Linux設定虛擬記憶體

Linux設定虛擬記憶體

說起Windows的虛擬記憶體,想必大家都不會陌生吧,修改Windows系統的虛擬記憶體很簡單,大家都會,但是Linux作業系統的虛擬記憶體修改你會嗎,如果不會,那一起來學學吧。

1、開啟終端,切換到root使用者,輸入:free -m檢視記憶體狀態

[[email protected] lxt]# free -m

total used free shared buffers cached

Mem: 498 357 141 0 27 162

-/+ buffers/cache: 167 331

Swap: 1023 0 1023

2、輸入df -B M(或df -m)檢視各分割槽當前使用情況

[[email protected] lxt]# df -B M

檔案系統 1M-塊 已用 可用 已用% 掛載點

/dev/mapper/vg_lxt-lv_root

12875M 4059M 8162M 34% /

/dev/sda7 194M 14M 170M 8% /boot

tmpfs 250M 1M 249M 1% /dev/shm

(fdisk -l可檢視磁碟分割槽情況)

3、選擇一個較大的分割槽,建立分割槽檔案

[[email protected] lxt]# dd if=/dev/zero of=/swap_4G bs=1024 count=524288

524288+0 records in

524288+0 records out

536870912 bytes (537 MB) copied,13.0709 秒,41.1 MB/秒

以上命令在根目錄新建一個名為swapadd,大小為512M的虛擬記憶體檔案

4、移動該檔案到空間較大的其他分割槽:

[[email protected] lxt]# mkdir /opt/swap

[[email protected] /]# mv swap_4G /opt/swap

5、執行以下命令啟用虛擬記憶體並重啟電腦

[[email protected] /]# mkswap /opt/swap/swap_4G

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=a5c8b651-6f64-4414-bb5f-580b742acfce

[[email protected] /]# swapon /opt/swap/swap_4G

檢視記憶體:

[[email protected] /]# free -m

total used free shared buffers cached

Mem: 498 492 6 0 15 302

-/+ buffers/cache: 174 323

Swap: 1535 0 1535

6、如果不需要使用新增的虛擬記憶體,則輸入:

swapoff -v  /opt/swap/swap_4G

相關推薦

Linux設定虛擬記憶體

說起Windows的虛擬記憶體,想必大家都不會陌生吧,修改Windows系統的虛擬記憶體很簡單,大家都會,但是Linux作業系統的虛擬記憶體修改你會嗎,如果不會,那一起來學學吧。 1、開啟終端,切換到root使用者,輸入:free -m檢視記憶體狀態 [[email

Ubuntu Linux 設定虛擬記憶體

swap空間就是虛擬記憶體,在實體記憶體不足時,有較大的用處。 檢視記憶體空間大小:free -m // m表示顯示的位元組單位是m(megabytes) 下面我們就來增加系統的 Swap 大小

Linux的 VPS 上設定虛擬記憶體 (Swap)

透過 SSH 連到 VM 裡之後,下指令: mysql -u root 指令執行結果是:無法連上 mysql 資料庫。 下指令: ps -aux | grep mysql 發現,mysql 沒有在記憶體裡執行中。 下指令: /etc/init.d/mysql start 顯示錯誤訊息: Checking

Linux設定虛擬記憶體

很多人的Linux是安裝在虛擬機器上,或者執行在一些嵌入式裝置上,沒有足夠的實體記憶體,如果在執行一些消耗記憶體的任務,比如編譯軟體,可能會造成系統崩潰,解決方法就是設定虛擬記憶體。。 設定步

Windows 10如何設定虛擬記憶體,這個技能學會了可大幅度提高電腦記憶體

1、點選桌面【此電腦】-屬性,如下圖: 注意:如果發現開啟是如下介面,則考慮點選紅框中的選擇,然後在彈出的視窗中找到 此電腦,右擊屬性即可; 2、選擇高階系統設定,如下圖: 3、【高階】-【效能】-【設定】-【高階】-【虛擬記憶體】-【更改】,如

使用更流暢 手把手教你正確設定虛擬記憶體

 最近大家都經常談論的話題,就是DDR記憶體的大降價,DDR266從400多元的位置暴跌到200元左右,很多人都用上了512MB甚至1GB的記憶體,於是有一種觀點也在部分玩家中流行起來,說是禁用虛擬記憶體、禁止Windows頁面檔案交換、強行命令資料在記憶體中處理,可以加快資

linux核心虛擬記憶體之slub分配器

上一章主要講述以頁為最小單位進行記憶體分配的夥伴管理演算法,較大程度上避免了記憶體碎片問題。而實際上對記憶體的申請卻不是每次都申請一個頁面的(比如檔案節點,任務描述符等結構體記憶體),通常是遠小於一個記憶體頁面的大小,此外更可能會頻繁地申請釋放這些記憶體。對於這種情況,每次

linux虛擬記憶體swap分割槽的使用和配置

 Swap空間的作用可簡單描述為:當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放

Linux設定swap(虛擬記憶體區)

/dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0 /dev/hda6 /mnt/e vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=

Linux(ubuntu)虛擬記憶體設定(轉)

Linux(ubuntu)虛擬記憶體的設定swap空間就是虛擬記憶體,在實體記憶體不足時,有較大的用處。檢視記憶體空間大小:free -m // m表示顯示的位元組單位是m(megabytes)下面我們就來增加系統的 Swap 大小。  www.2cto.com  1.首先用命令free檢視系統內 Swap

Linux虛擬記憶體(swap)調優篇-swappiness引數

                     Linux虛擬記憶體(swap)調優篇                                            作者:尹正傑 版權宣告:原創作品,謝絕轉載!否則將追究法律責任。     swappiness的值的大小對如何使用swap分

深入Linux核心架構——程序虛擬記憶體

逆向對映(reverse mapping)技術有助於從虛擬記憶體頁跟蹤到對應的實體記憶體頁; 缺頁處理(page fault handling)允許從塊裝置按需讀取資料填充虛擬地址空間。 一、簡介 使用者虛擬地址空間的管理比核心地址空間的管理複雜: 每個應用程式都有自身的地址空間,與

Linux下的RAM,ROM,虛擬記憶體介紹

其實RAM就是快取記憶體,通電就具有記憶功能,斷電就失去,也就是執行記憶體,就是用來存放臨時檔案,而“記憶體”就是RAM的 一種物理硬體,廣義來說兩者也可以說是同一概念。而虛擬記憶體是系統利用硬碟分出來的具有輔助記憶體工作的虛擬RAM,不是 硬體,但又依靠硬碟。 簡單的說 RAM是你一般

Linux建立交換空間(虛擬記憶體

之後使用以下命令格式化分割槽: sudo mkswap /dev/裝置名 之後使用以下命令啟用交換空間: sudo swapon //啟用交換空間 free //檢視記憶體情況 如想要關閉交換空間: sudo swapoff

linux 程序的虛擬記憶體

當我們建立一個程序時,我們知道程序有以下特點: 每個程序都有自己獨立的 4G 記憶體空間,各個程序的記憶體空間具有類似的結構 一個新程序建立的時候,將會建立起自己的記憶體空間,此程序的資料、程式碼等從磁碟拷貝到自己的程序空間,哪些資料在哪裡,都由程序控制表中的 task_s

50.Linux/Unix 系統程式設計手冊(下) -- 虛擬記憶體操作

1.mprotect() 修改一塊虛擬記憶體區域上的保護資訊 如果一個程序在訪問一塊記憶體區域時違背了記憶體保護,核心會發送 SIGSEGV 訊號。 2.記憶體鎖: mlock() 和 mlockall() 將一塊虛擬記憶體區域鎖進實體記憶體,從而防止它被交換出去。

VirtualBox 設定虛擬機器網路 以及內建的linux系統 網路靜態ip的配置 包含有線和無線兩種方式

我們討論一下如何在Linux中設定網路連線,配置網路連線最基本的涉及到IP地址、掩碼、閘道器和DNS設定,一般情況下系統設定好以上資訊後就可以接入網路了,這裡介紹了Linux在文字模式下通過修改配置檔案來配置基本網路連線,涉及到更多的網路配置方法請參閱相關的書籍,本文只供Linu

linux kernel原始碼剖析 共享記憶體部分 IPC 虛擬記憶體對映 VMA shmget shmat shmdt shmctl

實現程序間通訊的方法很多,比如: 管道(同一臺機器上兩個程序雙向通訊) 套接字(不同機器上的兩個程序間的通訊) System IPC機制(同一機器上,許多程序相互通訊)IPC有以下三個機制: 1訊息佇列: 用於資訊傳遞頻繁且內容較少的程序間通訊 2 訊號量: 用於實現程序

Linux新建虛擬機器設定IP,配置主機對映,連線CRT

1,設定IP地址,遠端連線CRT: 開啟Edit Connections 視窗,選擇當前網絡卡System etho,進行編輯:  其他的不動,選擇IPv4  Settings,將Method 改為 Manual(手動),同時Add要設的IP地址192.168.1.43

Linux 虛擬記憶體和實體記憶體的理解 (轉載)

轉載於:https://www.cnblogs.com/panchanggui/p/9288389.html 關於Linux 虛擬記憶體和實體記憶體的理解。 首先,讓我們看下虛擬記憶體: 第一層理解 每個程序都有自己獨立的4G記憶體空間,各個程序的記憶體空間具有類似的結構