CentOS ಹೇಗೆ ವರ್ಚುವಲ್ ಮೆಮೊರಿ SWAP ಸ್ವಾಪ್ ಫೈಲ್‌ಗಳು ಮತ್ತು ವಿಭಾಗಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸೇರಿಸುತ್ತದೆ/ತೆಗೆದುಹಾಕುತ್ತದೆ?

CentOSವರ್ಚುವಲ್ ಮೆಮೊರಿ SWAP ಸ್ವಾಪ್ ಫೈಲ್‌ಗಳು ಮತ್ತು ವಿಭಾಗಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸೇರಿಸುವುದು/ತೆಗೆದುಹಾಕುವುದು ಹೇಗೆ?

ಸ್ವಾಪ್ ವಿಭಾಗ ಎಂದರೇನು? SWAP ಸ್ವಾಪ್ ಪ್ರದೇಶವಾಗಿದೆ, ಮತ್ತು SWAP ಜಾಗದ ಪಾತ್ರವು ಯಾವಾಗಲಿನಕ್ಸ್ಸಿಸ್ಟಮ್‌ನ ಭೌತಿಕ ಸ್ಮರಣೆಯು ಸಾಕಷ್ಟಿಲ್ಲದಿದ್ದಾಗ, ಭೌತಿಕ ಸ್ಮರಣೆಯ ಭಾಗವನ್ನು ಸಾಕಷ್ಟು ಭೌತಿಕ ಸ್ಮರಣೆಯನ್ನು ಪೂರೈಸಲು ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಪ್ರಸ್ತುತ ಚಾಲನೆಯಲ್ಲಿದೆ软件ಪ್ರೋಗ್ರಾಂ ಬಳಕೆ.

ಸ್ವಾಪ್ ವಿಭಾಗಗಳಿಗಾಗಿ ಸ್ವಾಪ್ ಅನ್ನು ಬಳಸುವ ಪ್ರಯೋಜನಗಳು

SWAP ಆಪ್ಟಿಮೈಸೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಹೊಂದಾಣಿಕೆಯು ವೆಬ್ ಸರ್ವರ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ. ಭೌತಿಕ ಮೆಮೊರಿಯು ಸಾಕಷ್ಟಿಲ್ಲದಿದ್ದರೆ, ವರ್ಚುವಲ್ ಮೆಮೊರಿ SWAP ವಿಭಾಗವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ನೀವು LINUX ಸಿಸ್ಟಮ್ ನವೀಕರಣಗಳ ವೆಚ್ಚವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಉಳಿಸಬಹುದು.

ಸ್ವಾಪ್ ವಿಭಾಗದ ಗಾತ್ರ ಹೇಗಿರಬೇಕು?

SWAP ಸ್ವಾಪ್ ವಿಭಾಗದ ಗಾತ್ರವನ್ನು ನಿಜವಾದ ಸಿಸ್ಟಮ್ ಮೆಮೊರಿಯ ಗಾತ್ರ ಮತ್ತು ಬಳಸಿದ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಅನುಗುಣವಾಗಿ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.

CentOS ಮತ್ತು RHEL6 ಗಾಗಿ ಸಲಹೆಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ. ದಯವಿಟ್ಟು ನಿರ್ದಿಷ್ಟ ಸನ್ನಿವೇಶಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸೂಕ್ತವಾದ ಆಪ್ಟಿಮೈಸೇಶನ್ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಮಾಡಿ:

  • 4GB RAM ಗೆ ಕನಿಷ್ಠ 2GB ಸ್ವಾಪ್ ಸ್ಪೇಸ್ ಅಗತ್ಯವಿದೆ
  • 4GB ಯಿಂದ 16GB RAM ಗೆ ಕನಿಷ್ಠ 4GB ಸ್ವಾಪ್ ಸ್ಪೇಸ್ ಅಗತ್ಯವಿದೆ
  • 16GB ಯಿಂದ 64GB RAM ಗೆ ಕನಿಷ್ಠ 8GB ಸ್ವಾಪ್ ಸ್ಪೇಸ್ ಅಗತ್ಯವಿದೆ
  • 64GB ಯಿಂದ 256GB RAM ಗೆ ಕನಿಷ್ಠ 16GB ಸ್ವಾಪ್ ಸ್ಪೇಸ್ ಅಗತ್ಯವಿದೆ

ಪ್ರಸ್ತುತ ಮೆಮೊರಿ ಮತ್ತು ಸ್ವಾಪ್ ಜಾಗದ ಗಾತ್ರವನ್ನು ವೀಕ್ಷಿಸಿ (ಡೀಫಾಲ್ಟ್ ಯುನಿಟ್ k, -m ಯುನಿಟ್ M ಆಗಿದೆ):
free -m

ಪ್ರದರ್ಶಿಸಲಾದ ಫಲಿತಾಂಶವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ (ಉದಾಹರಣೆ):
ಒಟ್ಟು ಬಳಸಿದ ಉಚಿತ ಹಂಚಿದ ಬಫರ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ
ಮೆಮ್: 498 347 151 0 101 137
-/+ ಬಫರ್‌ಗಳು/ಸಂಗ್ರಹ: 108 390
ವಿನಿಮಯ: 0 0 0

ಸ್ವಾಪ್ 0 ಆಗಿದ್ದರೆ, ಅದು ಇಲ್ಲ ಎಂದರ್ಥ, ಮತ್ತು ನೀವು SWAP ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ.

(ಗಮನಿಸಿ: OPENVZ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನೊಂದಿಗೆ VPS ಹಸ್ತಚಾಲಿತವಾಗಿ SWAP ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಸೇರಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ)

SWAP ಸ್ವಾಪ್ ಜಾಗವನ್ನು ಸೇರಿಸುವಲ್ಲಿ 2 ವಿಧಗಳಿವೆ:

  • 1. SWAP ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಸೇರಿಸಿ.
  • 2. SWAP ಸ್ವಾಪ್ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಿ.

SWAP ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಸೇರಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ; ಹೆಚ್ಚು ಉಚಿತ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲದಿದ್ದರೆ, ಸ್ವಾಪ್ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಿ.

SWAP ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಿ (SWAP ಸ್ವಾಪ್ ಫೈಲ್ ಮತ್ತು ವಿಭಾಗದ ವಿವರಗಳನ್ನು ಒಳಗೊಂಡಂತೆ):

swapon -s
ಅಥವಾ
cat /proc/swaps

(ಯಾವುದೇ SWAP ಮೌಲ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸದಿದ್ದರೆ, SWAP ಜಾಗವನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ ಎಂದರ್ಥ)

SWAP ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದರ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:

1. 1GB ಸ್ವಾಪ್ ಅನ್ನು ರಚಿಸಿ

dd if=/dev/zero of=/home/swap bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

2. 2GB ಸ್ವಾಪ್ ಅನ್ನು ರಚಿಸಿ

dd if=/dev/zero of=/home/swap bs=1k count=2048k
mkswap /home/swap
swapon /home/swap
echo "/home/swap swap swap default 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

(ಮುಕ್ತಾಯ)

ಕೆಳಗಿನವುಗಳು ಹೆಚ್ಚುವರಿ ವಿವರವಾದ ಉಲ್ಲೇಖಗಳಾಗಿವೆ:

1. ಸ್ವಾಪ್ ಫೈಲ್ ರಚಿಸಲು dd ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ

1G ಮೆಮೊರಿ
dd if=/dev/zero of=/home/swap bs=1024 count=1024000

2G ಮೆಮೊರಿ:
dd if=/dev/zero of=/home/swap bs=1k count=2048k

ಈ ರೀತಿಯಾಗಿ, /home/swap ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, 1024000 ನ ಗಾತ್ರವು 1G ಮತ್ತು 2048k ನ ಗಾತ್ರವು 2G ಆಗಿದೆ.

2. ಸ್ವಾಪ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಫೈಲ್ ಮಾಡಿ:
mkswap /home/swap

3. ಫೈಲ್ ವಿಭಾಗವನ್ನು ಸ್ವಾಪ್ ವಿಭಾಗಕ್ಕೆ ಆರೋಹಿಸಲು ಸ್ವಾಪನ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ
/sbin/swapon /home/swap

ಉಚಿತ -m ಆಜ್ಞೆಯೊಂದಿಗೆ ನೋಡೋಣ ಮತ್ತು ಈಗಾಗಲೇ ಸ್ವಾಪ್ ಫೈಲ್ ಇದೆ ಎಂದು ಕಂಡುಹಿಡಿಯೋಣ.
free -m

ಆದರೆ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ಸ್ವಾಪ್ ಫೈಲ್ ಮತ್ತೆ 0 ಆಗುತ್ತದೆ.

4. ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಸ್ವಾಪ್ ಫೈಲ್ 0 ಆಗುವುದನ್ನು ತಡೆಯಲು, /etc/fstab ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಿ

ಕೊನೆಯಲ್ಲಿ (ಕೊನೆಯ ಸಾಲು) /etc/fstab ಫೈಲ್ ಸೇರಿಸಿ:
/home/swap swap swap default 0 0

(ಆದ್ದರಿಂದ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದರೂ ಸಹ, ಸ್ವಾಪ್ ಫೈಲ್ ಇನ್ನೂ ಮೌಲ್ಯಯುತವಾಗಿದೆ)

ಅಥವಾ ಮರುಪ್ರಾರಂಭಿಸಿ ಸ್ವಯಂಚಾಲಿತ ಮೌಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನೇರವಾಗಿ ಬಳಸಿ:
echo "/home/swap swap swap default 0 0
" | sudo tee -a /etc/fstab

ಯಾವ ಸಂದರ್ಭಗಳಲ್ಲಿ VPS SWAP ವಿನಿಮಯ ಸ್ಥಳವನ್ನು ಬಳಸುತ್ತದೆ?

SWAP ಸ್ವಾಪ್ ಜಾಗವನ್ನು ಬಳಸುವ ಮೊದಲು ಎಲ್ಲಾ ಭೌತಿಕ ಸ್ಮರಣೆಯನ್ನು ಸೇವಿಸಿದ ನಂತರ ಅಲ್ಲ, ಆದರೆ ಇದು ಸ್ವಾಪ್ಪಿನೆಸ್ನ ನಿಯತಾಂಕ ಮೌಲ್ಯದಿಂದ ನಿರ್ಧರಿಸಲ್ಪಡುತ್ತದೆ.

[ಮೂಲ @ ~]# cat /proc/sys/vm/swappiness
60
(ಈ ಮೌಲ್ಯದ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವು 60 ಆಗಿದೆ)

  • swappiness=0 ಎಂದರೆ ಭೌತಿಕ ಮೆಮೊರಿಯ ಗರಿಷ್ಟ ಬಳಕೆ, ಮತ್ತು ನಂತರ SWAP ವಿನಿಮಯಕ್ಕಾಗಿ ಸ್ಥಳ.
  • swappiness=100 ಸ್ವಾಪ್ ಜಾಗವನ್ನು ಸಕ್ರಿಯವಾಗಿ ಬಳಸಲಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿಯಲ್ಲಿನ ಡೇಟಾವನ್ನು ಸಮಯಕ್ಕೆ ಸ್ವಾಪ್ ಜಾಗಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ.

ಸ್ವಾಪ್ಪಿನೆಸ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು?

ತಾತ್ಕಾಲಿಕ ಮಾರ್ಪಾಡು:

[ಮೂಲ @ ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[ಮೂಲ @ ~]# cat /proc/sys/vm/swappiness
10
(ಈ ತಾತ್ಕಾಲಿಕ ಮಾರ್ಪಾಡು ಜಾರಿಗೆ ಬಂದಿದೆ, ಆದರೆ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿದರೆ, ಅದು 60 ರ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಕ್ಕೆ ಹಿಂತಿರುಗುತ್ತದೆ)

ಶಾಶ್ವತ ಮಾರ್ಪಾಡು:

ಕೆಳಗಿನ ನಿಯತಾಂಕಗಳನ್ನು /etc/sysctl.conf ಫೈಲ್‌ಗೆ ಸೇರಿಸಿ:
vm.swappiness=10

(ಉಳಿಸಿ, ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಅದು ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತದೆ)

ಅಥವಾ ನೇರವಾಗಿ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ:
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

SWAP ಸ್ವಾಪ್ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿ

1. ಮೊದಲು ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ನಿಲ್ಲಿಸಿ

/sbin/swapoff /home/swap

2. ಸ್ವಾಪ್ ವಿಭಜನಾ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿ

rm -rf /home/swap

3. ಸ್ವಯಂಚಾಲಿತ ಮೌಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಆಜ್ಞೆಯನ್ನು ಅಳಿಸಿ

vi /etc/fstab

ಈ ಸಾಲನ್ನು ತೆಗೆದುಹಾಕಿ:

/home/swap swap swap default 0 0

(ಇದು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸೇರಿಸಲಾದ ಸ್ವಾಪ್ ಫೈಲ್ ಅನ್ನು ಅಳಿಸುತ್ತದೆ)

ಗಮನಿಸಿ:

  • 1. ಸ್ವಾಪ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಅಳಿಸಲು ರೂಟ್ ಬಳಕೆದಾರರನ್ನು ಮಾತ್ರ ಬಳಸಬಹುದು.
  • 2. VPS ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ನಿಯೋಜಿಸಲಾದ ಸ್ವಾಪ್ ವಿಭಾಗವನ್ನು ಅಳಿಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ತೋರುತ್ತದೆ.
  • 3. ಸ್ವಾಪ್ ವಿಭಾಗವು ಸಾಮಾನ್ಯವಾಗಿ ಮೆಮೊರಿಯ ಎರಡು ಪಟ್ಟು ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ.

ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿರುವ "CentOS ವರ್ಚುವಲ್ ಮೆಮೊರಿ SWAP ಸ್ವಾಪ್ ಫೈಲ್‌ಗಳು ಮತ್ತು ವಿಭಾಗಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸೇರಿಸುವುದು/ಅಳಿಸುವುದು ಹೇಗೆ? , ನಿನಗೆ ಸಹಾಯ ಮಾಡಲು.

ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-158.html

ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್‌ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸುಸ್ವಾಗತ!

🔔 ಚಾನಲ್ ಟಾಪ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮೌಲ್ಯಯುತವಾದ "ChatGPT ಕಂಟೆಂಟ್ ಮಾರ್ಕೆಟಿಂಗ್ AI ಟೂಲ್ ಬಳಕೆಯ ಮಾರ್ಗದರ್ಶಿ" ಪಡೆಯುವಲ್ಲಿ ಮೊದಲಿಗರಾಗಿರಿ! 🌟
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಮೇಲಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಿ