Linux SWAP 交換分割槽配置說明
一.SWAP 說明
1.1 SWAP 概述
當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到Swap空間中,等到那些程式要執行時,再從Swap中恢復儲存的資料到記憶體中。這樣,系統總是在實體記憶體不夠時,才進行Swap交換。
這個是SWAP 交換分割槽的作用。 實際上,我們更關注的應該是SWAP分割槽的大小問題。 設定多大才是最優的。
一般來說可以按照如下規則設定swap大小:
4G以內的實體記憶體,SWAP 設定為記憶體的2倍。
4-8G的實體記憶體,SWAP 等於記憶體大小。
8-64G 的實體記憶體,SWAP 設定為8G。
64-256G實體記憶體,SWAP 設定為16G。
實際上,系統中交換分割槽的大小並不取決於實體記憶體的量,而是取決於系統中記憶體的負荷,所以在安裝系統時要根據具體的業務來設定SWAP的值。
1.2 系統在什麼情況下才會使用SWAP?
實際上,並不是等所有的實體記憶體都消耗完畢之後,才去使用swap的空間,什麼時候使用是由swappiness 引數值控制。
60
該值預設值是60.
swappiness=0的時候表示最大限度使用實體記憶體,然後才是 swap空間,
swappiness=100的時候表示積極的使用swap分割槽,並且把記憶體上的資料及時的搬運到swap空間裡面。
現在伺服器的記憶體動不動就是上百G,所以我們可以把這個引數值設定的低一些,讓作業系統儘可能的使用實體記憶體,降低系統對swap的使用,從而提高系統的效能。
1.3 如何修改swappiness引數?
--臨時性修改:
[[email protected] ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[[email protected] ~]# cat /proc/sys/vm/swappiness
10
這裡我們的修改已經生效,但是如果我們重啟了系統,又會變成60.
--永久修改:
在/etc/sysctl.conf 檔案裡新增如下引數:
vm.swappiness=10
或者:
[[email protected] ~]# echo 'vm.swappiness=10' >>/etc/sysctl.conf
儲存,重啟,就生效了。
二.管理SWAP
2.1 檢視系統當前SWAP 空間大小
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 1954 1923 31 0 21 1345
-/+ buffers/cache: 555 1399
Swap: 1999 21 1978
2.2 釋放SWAP 空間
假設我們的系統出現了效能問題,我們通過vmstat命令看到有大量的swap,而我們的實體記憶體又很充足,那麼我們可以手工把swap 空間釋放出來。讓程序去使用實體記憶體,從而提高效能。
[[email protected] ~]# vmstat 1 5
procs -----------memory---------- ---swap-------io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 22272 32620 22032 1378312 0 0 33 38 0 41 1 2 96 0 0
0 0 22272 32612 22032 1378340 0 0 0 0 902 1627 0 5 95 0 0
0 0 22272 32612 22032 1378340 0 0 0 0 905 1636 1 8 91 0 0
0 0 22272 32612 22032 1378340 0 0 0 32 907 1616 0 6 94 0 0
0 0 22272 32612 22032 1378340 0 0 0 0 924 1651 0 8 92 0 0
[[email protected] ~]#
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 1954 1923 31 0 21 1345
-/+ buffers/cache: 555 1399
Swap: 1999 21 1978
注意:free命令預設單位為k, -m 單位為M。 我們這裡的swap使用了21M的空間。
--檢視當前swap 的使用
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2047992 22272 -1
[[email protected] ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda2 partition 2047992 22272 -1
[[email protected]e ~]#
swapon –s 等於 cat/proc/swaps
--關閉swap 交換分割槽:
[[email protected] ~]# swapoff/dev/sda2
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
--檢視swap的使用情況:
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 1954 1939 15 0 21 1343
-/+ buffers/cache: 573 1381
Swap: 0 0 0
--啟用swap分割槽:
[[email protected] ~]# swapon /dev/sda2
--驗證狀態:
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2047992 0 -1
這裡/dev/sda2是我們在安裝作業系統時劃分的磁碟分割槽。實際上,我們也可以使用檔案來做為交換分割槽。具體後面會演示。
我們上面寫的是具體名稱,也可是使用swapoff -a程序,演示如下:
[[email protected] ~]# swapoff -a
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
[[email protected] ~]# swapon -a
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2047992 0 -1
[[email protected] ~]#
我們檢視/etc/fstab 檔案,我們的swap 也配置到開啟自動啟動了。
[[email protected] ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Aug 15 00:09:26 2012
#
# Accessible filesystems, by reference, aremaintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8)and/or blkid(8) for more info
#
UUID=beea0820-3ac3-4551-9bf0-1b2a462d3ab4 / ext4 defaults 1 1
UUID=e5ec9543-143f-4e3b-b8a7-4fa05b01836a/boot ext4 defaults 1 2
UUID=b256c0bb-9000-456b-b9eb-18239b5df5ddswap 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
簡單的說:
(1)ext分割槽是否啟用由mount及umount控制。
(2)swap分割槽是否啟動,由swapon及swapoff控制。
我們對swap 空間的釋放,也是通過關閉swap分割槽,在啟動swap 分割槽來實現的。
2.3 使用檔案來作為SWAP 交換分割槽
我們這裡使用檔案新增一個交換區,具體操作如下:
--在根目錄下生成一個檔案:swap-file,大小1G:
[[email protected] u01]# dd if=/dev/zero of=/swap-filebs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 5.91518 s, 182MB/s
[[email protected] u01]# cd /
[[email protected] /]# ls
bin cgroup etc lib lost+found misc net proc sbin srv sys u01 usr
boot dev home lib64 media mnt opt root selinux swap-file tmp u02 var
[[email protected] /]#
--將生成的檔案格式化成交換分割槽:
[[email protected] /]# mkswap /swap-file
mkswap: /swap-file: warning: don't erase bootbitssectors
onwhole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=653bbeb5-4abb-4295-b110-5847e073140d
--這裡沒有分割槽的lable,只有一個UUID。
--啟動swap分割槽並檢視狀態:
[[email protected] /]# swapon /swap-file
[[email protected] /]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2047992 0 -1
/swap-file file 1048568 0 -2
這裡我們就看到了2個swap。
但是這個只對當前有效,如果想下次重啟系統後還繼續有效,需要將配置寫入到/etc/fstab檔案中。
在/etc/fstab檔案中新增如下內容:
UUID=653bbeb5-4abb-4295-b110-5847e073140d swap swap defaults 0 0
或者:
/swap-file swap swap defaults 0 0
2.4 使用磁碟新增swap
先劃分一個1G的磁碟分割槽出來:
[[email protected] /]# fdisk /dev/sdb
Device contains neither a valid DOS partitiontable, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier0x65edb587.
Changes will remain in memory only, until youdecide to write them.
After that, of course, the previous content won'tbe recoverable.
Warning: invalid flag 0x0000 of partition table 4will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It'sstrongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-652, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-652,default 652): +1G
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[[email protected] /]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000bcd24
DeviceBoot Start End Blocks Id System
/dev/sda1 * 1 128 1024000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 128 511 3072000 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 511 2611 16874496 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x65edb587
DeviceBoot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
…
注意這裡fdisk ID的編號。 這裡顯示的83,它代表這個分割槽是ext的分割槽,這個是不能用來做swap的。
在fdisk 命令可以看到具體資料的含義:
Command (m for help): l
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx
5 Extended 42 SFS 86 NTFS volume set da Non-FS data
6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linuxplaintext de Dell Utility
8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt
9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS access
a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
11 HiddenFAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
12 Compaqdiagnost 61 SpeedStor a9 NetBSD f4 SpeedStor
14 HiddenFAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary
16 HiddenFAT16 64 Novell Netware af HFS/ HFS+ fb VMware VMFS
17 HiddenHPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 ASTSmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto
1b HiddenW95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep
1c HiddenW95 FAT3 80 Old Minix be Solaris boot ff BBT
1e HiddenW95 FAT1
ext的分割槽ID號:0x83
swap的分割槽ID號:0x82
--將/dev/sdb1分割槽改成swap 分割槽:
[[email protected] ~]# fdisk /dev/sdb
WARNING: DOS-compatible mode is deprecated. It'sstrongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): h
h: unknown command
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx
5 Extended 42 SFS 86 NTFS volume set da Non-FS data
6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS /.
7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linuxplaintext de Dell Utility
8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt
9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS access
a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
11 HiddenFAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
12 Compaqdiagnost 61 SpeedStor a9 NetBSD f4 SpeedStor
14 HiddenFAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary
16 HiddenFAT16 64 Novell Netware af HFS/ HFS+ fb VMware VMFS
17 HiddenHPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 ASTSmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto
1b HiddenW95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep
1c HiddenW95 FAT3 80 Old Minix be Solaris boot ff BBT
1e HiddenW95 FAT1
Hex code (type L to list codes):82
Changed system type of partition1 to 82 (Linux swap / Solaris)
--注意這裡更改磁碟分割槽的ID型別,如果不更在,在系統重啟時會根據ID來判斷磁碟的型別,那樣在使用時就會出現錯誤。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed witherror 16: Device or resource busy.
The kernel still uses the old table. The new tablewill be used at
the next reboot or after you run partprobe(8) orkpartx(8)
Syncing disks.
[[email protected] ~]#
--格式化swap分割槽:
[[email protected] /]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 1060252 KiB
no label, UUID= bc913e6b-209a-49a7-b561-9b8c57294681
[[email protected] /]# mkswap –L swap-disk/dev/sdc1
一個設定了Lable,一個沒設定。我們在新增/etc/fstab時,可是用LABLE名稱,或者使用UUID來配置。 具體如上。
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x65edb587
DeviceBoot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 82 Linux swap / Solaris
Disk /dev/sdc: 5368 MB, 5368709120 bytes
181 heads, 40 sectors/track, 1448 cylinders
Units = cylinders of 7240 * 512 = 3706880 bytes
Sector size (logical/physical): 512 bytes / 512bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
DeviceBoot Start End Blocks Id System
/dev/sdc1 1 291 1053400 82 Linux swap / Solaris
注意: 使用blkid 檢視型別已經變成了swap:
[[email protected] ~]# blkid
/dev/sda1: UUID="935f7fb2-2ef4-486f-ae4e-265eaf9f580f"TYPE="ext4"
/dev/sda2:UUID="43343402-9188-4cdc-9c79-0e36ab737517" TYPE="swap"
/dev/sda3:UUID="7e49fb2c-6fd8-461a-95d9-65d1f3994160" TYPE="ext4"
/dev/sdb1:UUID="bc913e6b-209a-49a7-b561-9b8c57294681" TYPE="swap"
/dev/sdc1:LABEL="swap-disk"UUID="799b4379-ca59-4508-ad04-2d18847b3fd9" TYPE="swap"
[[email protected] ~]#
這裡的型別已經改變,我們可以嘗試手工的啟動swap:
[[email protected] ~]# swapon /dev/sdc1
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 3071992 0 -1
/dev/sdb1 partition 1060248 0 -2
/dev/sdc1 partition 1053392 0 -3
這裡可以直接啟用swap。
我們這裡把/dev/dbb1和/dev/sdc1都新增/etc/fstab 檔案,在重啟一下看看。 新增內容如下:
UUID=bc913e6b-209a-49a7-b561-9b8c57294681 swap swap defaults 0 0
LABEL=swap-disk swap swap defaults 0 0
重啟系統後檢視:
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 3071992 0 -1
/dev/sdb1 partition 1060248 0 -2
/dev/sdc1 partition 1053392 0 -3
--對/dev/sdb1 進行測試:
[[email protected] ~]# swapoff /dev/sdb1
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 3071992 0 -1
[[email protected] ~]# swapon /dev/sdb1
[[email protected] ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 3071992 0 -1
/dev/sdb1 partition 1060248 0 -2
2.5 SWAP 分割槽的刪除
Swapoff 檔案之後,刪除掉對應的空間,在從/etc/fstab刪除對應的記錄即可。
相關推薦
Linux SWAP 交換分割槽配置說明
一.SWAP 說明 1.1 SWAP 概述 當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到Swap空間中,等到那些程式要執行時
Linux SWAP 交換分區配置說明(轉)
一個 bcd 文件添加 extend cond amoeba boot 實現 1.5 一.SWAP 說明 1.1 SWAP 概述 當系統的物理內存不夠用的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什
linux建立swap交換分割槽
1.建立要作為swap分割槽的檔案:增加1GB大小的交換分割槽,則命令寫法如下,其中的count等於想要的塊的數量(bs*count=檔案大小)。 dd if=/dev/zero of=/home/swap bs=1M count=1024 #建立swap的檔案系統2.格式化為交換分割槽檔案:
linux記憶體不足,swap交換分割槽建立
為什麼需要swap 根 據Redhat公司的建議,Linux系統swap分割槽最適合的大小是實體記憶體的1-2倍.不過Linux上有些軟體對swap分割槽得需求較大,例如要順 利執行Oracle資料庫軟體,swap分割槽至少需要400MB或者實體記憶體2倍以上的空間.當然我們在安裝Linux的時候,就能直接
Linux && linux下如何增加swap交換分割槽
linux下如何增加swap交換分割槽 swap即交換分割槽,類似於windows虛擬記憶體功能,就是在硬碟上分配出一塊空間作為虛擬記憶體來使用. 通常swap都是在裝系統硬碟分割槽時設定,這裡只是探
再linux系統中對磁碟進行gpt分割槽、建立swap交換分割槽、磁碟加密和磁碟配額
摘要:本文主要介紹四個實驗:一是如何修改磁碟的分割槽方式為gpt方式,二是劃分swap交換分割槽,三是給磁碟加密,四是設定磁碟配額。 一、修改磁碟為gpt的分割槽方式 ##1.先用 fdisk -l 檢視分割槽狀態,若已經存在分割槽,那我們就直接修改已經存
Centos7中新增、刪除Swap交換分割槽的方法
Swap空間的作用是當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前執行的程式使用。這篇文章主要給大家介紹了關於Centos7中新增、刪除Swap交換分割槽的相關資料,以及Centos7下增加swap分割槽大小的方法,需要的朋友可以參考下。
Linux交換分割槽(Swap)
當我們系統上的實體記憶體或RAM已滿時,我們最終會利用系統上的交換空間。在此過程中,記憶體的非活動頁面將移動到交換空間,從而建立更多記憶體資源。當系統關閉RAM時,此空間特別有用;但是,交換空間位於硬碟 驅動器上,因此訪問速度較慢。因此,它不應被視為RAM的適當替代方案。在本文中,我們將介紹幾種檢查
linux內存不足,swap交換分區創建
buffer acl margin tab oracle數據庫 空間 setting eva ria 為什麽需要swap 根 據Redhat公司的建議,Linux系統swap分區最適合的大小是物理內存的1-2倍.不過Linux上有些軟件對swap分區得需求較大,例如要順 利
雲服務器 ECS Linux SWAP 配置
swap 雲服務器雲服務器SWAP 配置 一,創建用於交換分區的文件:dd if=/dev/zero of=/opt/swap bs=1M count=8192 二,設置交換分區文件:mkswap /opt/swap 三,立即啟用交換分區文件swapon /opt/swap 四,查看swap分區swapon
Linux環境下增加swap交換分區
xcod 交換分區 hex file count mar linu probe 建立 一、分區做swap新建一個分區,fdisk /dev/sdb,選n,比如說建立個2G的交換分區,就先劃出一個2G的分區,我這裏建立的是/dev/sdb2,再選t指令,hexcode為82
linux=====>新增swap交換區
## 增加swap分割槽 ```bash $cd /var $dd if=/dev/zero of=swapfile bs=1024 count=8291456 $/sbin/mkswap swapfile $/sbin/swapon swapfile $/sbin/swapon -s $vim /
Linux-swap分割槽
Linux核心為了提高讀寫效率與速度,會將檔案在記憶體中進行快取,這部分記憶體就是Cache Memory(快取記憶體)。即使你的程式執行結束後, Cache Memory也不會自動釋放。這就會導致你在Linux系統中程式頻繁讀寫檔案後,你會發現可用實體記憶體變少。當系統的實體記憶體不夠用的時候 ,就
生產環境增加交換分割槽swap,解決tomcat崩潰的問題
生產環境增加交換分割槽swap,解決tomcat崩潰的問題 在生產環境kvm叢集,vm根據模板建立,所以每個vm的swap都是200M。但是tomcat有時候會(裝有多個tomcat的情況下)會頻繁交換資料。導致200M交換分割槽不足。於是需要臨時增加swap。 第一部分:使用s
Linux下的Swap(交換空間)的介紹
Linux的記憶體和虛擬記憶體的介紹見:https://blog.csdn.net/qq_25948717/article/details/83745228 虛擬記憶體和交換空間,這兩個概念要和作業系統一起說,window下的“虛擬記憶體”實際上是存在磁碟上的頁面檔案,和linux的交換 空
CentOS 配置 Swap 交換區
在做郵件伺服器的時候,發現自己的雲機器實體記憶體太小,需要配置swap交換區來緩解壓力。 配置前要先檢視自己的伺服器swap交換區情況: free -m 這時候會發現自己的swap一欄全部為0,接
Linux修改檔案時候,產生了一個.swap交換檔案,如何刪除
有時候在用vim開啟檔案時提示類似以下的資訊:E325: 注意發現交換檔案 ".exportcert.cpp.swp"所有者:liuchuanliang日期: Thu Mar1 17:15:41 2012檔名:~liu
Redhat、CentOS新增硬碟,硬碟分割槽,配置掛載硬碟操作,新增交換分割槽,磁碟容量配額。
文章目錄 1、環境說明 2、準備 軟、硬體準備 知識儲備 3、新增硬碟裝置 fdisk 命令 du 命令 4、新增交換分割槽 5、
linux系統磁碟分割槽以及建立一個swap檔案增加虛擬記憶體
一般常用的分割槽命令是fdisk /磁碟 不過它只能用於硬碟<2T的。分割槽:主分割槽+邏輯分割槽構成 >=2T的要用到parted。一個linux系統最多隻能建立4個主分割槽 先分割
Linux下建立Swap交換檔案
據瞭解Linux下可以有兩種方法建立交換空間,一種是建立交換分割槽,另一種是建立交換檔案。本文記錄的是建立交換檔案的方法,因為我用的是這種方法。。 起因就是打算編譯整個安卓原始碼,然後報錯,然後有人告訴我說你交換空間為零,然後需要新增交換空間。。。 新增