導航:首頁 > 編程系統 > 查看linuxswap大小

查看linuxswap大小

發布時間:2023-01-20 21:37:18

1. linux - Swap

首先,swap是硬碟上的一塊空間。

其次,當內存沒有多餘空間的時候,可以將一部分數據交換到swap空間。也就是將內存中的一部分數據放到硬碟中,並釋放內存空間。這樣,釋放出的內存空間就又可以被利用來存儲其他數據了。

這樣,本來只有4G的內存,如果swap有2G的話,可使用的內存可以認為是6G。

但是,硬碟的速度比內存慢太多太多了。因此swap只是對內存的一種補充,是在內存不足時對內存的擴充,但是不能代替內存使用。

內存不足時, 操作系統 會選擇 最久沒被使用的內存數據 ,交換到swap空間。

注意,交換操作是由操作系統來進行的。

系統在什麼情況或條件下才會使用Swap分區的空間呢? 其實是Linux通過一個參數swappiness來控制的。當然還涉及到復雜的演算法。

這個參數值可為 0-100,控制系統 swap 的使用程度。

0告訴內核盡可能的不要將內存數據移到swap中,也即只有在迫不得已的情況下才這么做,而100告訴內核只要有可能,盡量的將內存中不常訪問的數據移到swap中。默認值為 60。注意:這個只是一個權值,不是一個百分比值,涉及到系統內核復雜的演算法

查看當前系統中swappiness的值

修改當前系統中swappiness的值

上面通過sysctl修改的swappiness值在系統重啟後會失效,要想重啟後繼續生效,需要修改配置文件/etc/sysctl.conf,將下面這行修改成10,如果文件中找不到這行的話,在文件末位加上這行就可以了

既然配置swap對桌面系統有幫助,那麼配置多少大小的swap比較合適呢?下面是ubuntu給出的建議:

Linux下有兩種類型的swap空間,swap分區和swap文件,他們有各自的特點:

swap分區上面由於沒有文件系統,所以相當於內核直接訪問連續的磁碟空間,效率相對要高點,但由於swap分區一般安裝系統時就分配好了了,後期要縮減空間和擴容都很不方便。

swap文件放在指定分區的文件系統裡面,所以有可能受文件系統性能的影響,但據說2.6版本以後的內核可以直接訪問swap文件對應的物理磁碟地址,相當於跳過了文件系統直接訪問磁碟,不過如果swap文件在磁碟上的物理位置不連續時,還是會對性能產生不利影響,但其優點就是靈活,隨時可以增加和移除swap文件。

如果配置有多個swap分區或者文件的話,這里將會有多行,每行代表一個正在被系統使用的swap分區或文件,下面是每個欄位的意思:

並不是swap空間佔用多就一定性能下降,真正影響性能是swap in和out的頻率,頻率越高,對系統的性能影響越大,我們可以通過vmstat命令來查看swap in/out的頻率

在添加swap分區前,首先得有一個空閑的分區,如果是一塊新的磁碟,可以用fdisk來創建一個新的分區用於swap。

添加swap文件就簡單多了,也沒有分區操作那麼有風險。

通過如下命令,能查看所有進程的使用swap情況

查看某個進程swap佔用內存大小腳本:

查看所有進程使用swap情況腳本:

2. Linux開啟Swap分區

title: 2021-02-07-Linux開啟Swap分區
date: 2021-02-07 11:20:20
categories: [linux]
tags: [linux分區擴容]
toc: true

場景: 華為雲購買的機器,默認不會開啟 swap 分區,伺服器運行內存只有 4GB ,不滿足使用,開啟 swap 交換分區

1、 開啟 swap 分區
新建一個專門的文件用於 swap 分區

註:此文件的大小是 count 的大小乘以 bs 大小,上面命令的大小是 8GB
2、 通過 mkswap 命令將上面新建出的文件做成 swap 分區

3、 查看內核參數 vm.swappiness
若 vm.swappiness 為 0 則根據實際需要調整成 30 或者 60

註:若想永久修改,則編輯 /etc/sysctl.conf 文件

4、 啟用此交換分區的交換功能

這里有可能會有報錯,如下

解決方法:
嘗試激活 Swap 文件

5、 關閉 swap 分區

6、 重新激活 swap 分區,沒有寫入系統配置文件中,系統重啟後,就需要重新激活

7、 如果需要一直保持這個 swap ,可以把它寫入 /etc/fstab 文件

8、 關機重啟確認 Swap 大小

3. 如何在Linux下查看分區和剩餘空間大小

parted,然後p free就能看到剩餘空間大小,上面的答非所問

4. 裝linux時,根目錄/與swap及其他目錄大小該如何分配

1、首先,先來查看一下系統的空間分配情況。

5. linux中查看物理內存和配置空間的命令是什麼

linux中查看物理內存的命令是:dmidecode -t memory | grep Size。

查看內存總數命令如下:#cat /proc/meminfo | grep MemTotal

MemTotal: 32941268 kB //內存32G

另外linux下在終端環境下可以使用free命令看到系統實際使用內存的情況,一般用free -m方式查看內存佔用情況(兆為單位)。

(5)查看linuxswap大小擴展閱讀

查看CPU方法指令如下:

1、 查看CPU個數

# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l

2 **uniq命令:刪除重復行;wc –l命令:統計行數**

2、查看CPU核數

# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores : 4

3、查看CPU型號

# cat /proc/cpuinfo | grep 'model name' |uniq
model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz

Linux已經成為工作、娛樂和個人生活等多個領域的支柱,人們已經越來越離不開它。在Linux的幫助下,技術的變革速度超出了人們的想像,Linux開發的速度也以指數規模增長。

因此,越來越多的開發者也不斷地加入開源和學習Linux開發地潮流當中。在這個過程之中,合適的工具是必不可少的,可喜的是,隨著Linux的發展,大量適用於Linux的開發工具也不斷成熟。

6. Linux系統怎麼調整swap分區大小

Linux系統上可以同時有多個swap,用swapon -s命令可以看到系統上所有的swap,用free命令看到的是swap總的大小。所以swap不夠用時可以再建立一個swap,一般可以用文件的方式建立一個swap空間。下面以1G大小的文件為例介紹如何用文件建立內存交換空間:
1. 使用dd命令在某個目錄(實際使用時換成其他目錄,/tmp目錄的數據會在重啟後丟失)下新建一個1G的文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=1024
解釋:1M是單位,1024是數目,合計1024M就是總大小1G,of參數等號後面跟的那個/tmp/swap就是即將建立的swap文件。
2. 格式化這個文件為swap格式:(用mkswap命令)
mkswap /tmp/swap
3. 啟動swap,用swapon命令(就是將新建的swap添加到系統):
swapon /tmp/swap
4. 查看效果(用swapon的-s參數):
swapon -s
可以看到所有的swap分區,如果成功了,/tmp/swap必然在裡面。然後再用free命令查看,就可以看到swap空間增加了。
5. 如果想將某個swap從系統中去掉,可以用swapoff命令:
swapoff /tmp/swap

7. 調整Linux系統SWAP空間大小教程

很多初學linux的童鞋應用都有這想的體會,在剛剛接觸Linux在安裝的時候,不知道SWAP空間分配多少比較好,所以會隨便分配一個,在真正使用的時候,比如安裝Oracle10g會要求很大的SWAP空間,發現swap空間不夠,那應該怎麼增加swap空間大小呢。這里就給大家分享一下如何調整Linux系統的SWAP大小。
注意:以下的操作都要在root用戶下進行,首先先建立一個分區,採用dd命令比如
dd
if=/dev/zero
of=/home/swap
bs=1024
count=512000
這樣就會創建/home/swap這么一個分區文件。文件的大小是512000個block,一般情況下1個block為1K,所以這里空間是512M。接著再把這個分區變成swap分區。
/sbin/mkswap
/home/swap
再接著使用這個SWAP分區。使其成為有效狀態。
/sbin/swapon
/home/swap
現在再用free
-m命令查看一下內存和SWAP分區大小,就發現增加了512M的空間了。不過當計算機重啟了以後,發現SWAP還是原來那麼大,新的SWAP沒有自動啟動,還要手動啟動。那我們需要修改/etc/fstab文件,增加如下一行
/home/swap
swap
swap
defaults
0
0
你就會發現你的機器自動啟動以後SWAP空間也增大了。

8. 如何查看linux的物理內存和swap交換區大小

#grep MemTotal /proc/meninfo //查看物理內存
#grep SwapTotal /proc/meminfo //查看交換區大小
#free
#cat /proc/meminfo

9. Linux系統怎麼調整swap分區大小

增加一個swap設備,然後swapon,例如:
lvcreate -L 8G -n lvswap02 rootvg
mkswap /dev/rootvg/lvswap02
swapon /dev/rootvg/lvswap02
若要想使開機時自啟用,則需修改文件回/etc/fstab中的swap行:
/dev/rootvg/lvswap02 swap swap defaults 0 0
原來的swap沒用可以刪答掉

10. Linux系統中如何調整swap大小

這里我要跟大家介紹的是Linux系統中調整swap大小的 方法 。歡迎大家閱讀。

Linux系統中調整swap大小的方法

1、使用free命令帶上m參數,查看swap文件大小,官方建議在RAM是2到4.5G時,swap是RAM的2倍;如果RAM大於等於4G則swap等於RAM即可

2、也可用cat 查看etc目錄下的swaps文件,如下圖

3、創建一個swap文件

復制內容到剪貼板

########

dd if=/dev/zero of=/tmp/swap bs=1MB count=1024

########

以下僅供參考:不用看

Creating a swap file

First of, make sure the file system the disk you wish to swap on is properly mounted. For the purposes of this tutorial we will assume the disk is mounted as /mnt and we want to use the file /mnt/myswap.swp for swapping.

使用下面的命令創建一個1G的swap文件

復制內容到剪貼板

Use the following command to create a 1024MB file that we will use for swapping

########

dd if=/dev/zero of=/mnt/myswap.swp bs=1024MB count=1

########

4、製作一個swap文件,如果覺得繁瑣,可以將mkswap文件掛載到tmp目錄下,例如:

復制內容到剪貼板

########

mkswap /tmp/swap

########

以下僅供參考:不用看

Preparing the swap file

Before we enable the swap file we must first set it up. The following command accomplishes just that:

########

mkswap /mnt/myswap.swp

########

5、使用swapon 啟動/tmp/swap

復制內容到剪貼板

########

swapon /tmp/swap

########

使用一個swap分區,如果已經有一個swap分區,該步驟可以省略

以下僅供參考:不用看

Using a swap partition

Setting up a swap partition is a bit more difficult, as the partition must be first created then formatted using the linux-swap file system. Once that is done, assuming the swap partition is at/dev/scsi/host0/bus0/target0/lun0/part5 (common for v24 USB drives with mutiple partitions), the only command that needs be issued is:

6、再次使用free查看增加後的swap大小

7、如果只想增加swap大小,請忽略以下的操作,重要!!如果不使用剛才增加的1G的swap文件,使用下面的swapoff命令,可以關閉,這樣swap文件就縮小了1G

使用swapoff關閉swap文件

復制內容到剪貼板

########

swapoff /tmp/swap

########

注意事項:如果只想增加swap大小,請忽略第7步的所有操作。

閱讀全文

與查看linuxswap大小相關的資料

熱點內容
有線電視升級失敗 瀏覽:560
火絨安全把文件刪掉了在哪裡找 瀏覽:503
手機qq網路狀態方框 瀏覽:225
哪裡有文件紙袋 瀏覽:873
復制的東西能不能粘貼到空文件夾 瀏覽:876
酒店沒有網路如何繳費 瀏覽:380
win10開機滾動很久 瀏覽:520
可對元數據實例進行的操作有什麼 瀏覽:934
什麼後綴的文件kit 瀏覽:295
word行書字體庫下載 瀏覽:579
iosuc版本歷史版本 瀏覽:14
電影字幕文件製作軟體 瀏覽:723
windows10免密碼登錄 瀏覽:762
iphone5s跑步記步 瀏覽:978
手機網站設計怎麼做好 瀏覽:322
中興路由器修改密碼 瀏覽:391
小米忘記壓縮文件密碼 瀏覽:716
cad哪些字體是形文件 瀏覽:2
word2007寶典pdf 瀏覽:46
lg電視如何連接網路 瀏覽:392

友情鏈接