CentOS ਵਰਚੁਅਲ ਮੈਮੋਰੀ ਸਵੈਪ ਸਵੈਪ ਫਾਈਲਾਂ ਅਤੇ ਭਾਗਾਂ ਨੂੰ ਹੱਥੀਂ ਕਿਵੇਂ ਜੋੜਦਾ/ਹਟਾਉਂਦਾ ਹੈ?

CentOSਵਰਚੁਅਲ ਮੈਮੋਰੀ ਸਵੈਪ ਸਵੈਪ ਫਾਈਲਾਂ ਅਤੇ ਭਾਗਾਂ ਨੂੰ ਹੱਥੀਂ ਕਿਵੇਂ ਜੋੜਨਾ/ਹਟਾਉਣਾ ਹੈ?

ਸਵੈਪ ਭਾਗ ਕੀ ਹੈ? 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 ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਨਹੀਂ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਸਵੈਪ ਸਵੈਪ ਭਾਗ ਨੂੰ ਦਸਤੀ ਜੋੜਨ ਦੀ ਲੋੜ ਹੈ।

(ਨੋਟ: OPENVZ ਆਰਕੀਟੈਕਚਰ ਵਾਲਾ VPS ਸਵੈਪ ਸਵੈਪ ਭਾਗ ਨੂੰ ਹੱਥੀਂ ਜੋੜਨ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ)

SWAP ਸਵੈਪ ਸਪੇਸ ਜੋੜਨ ਦੀਆਂ 2 ਕਿਸਮਾਂ ਹਨ:

  • 1. ਇੱਕ ਸਵੈਪ ਸਵੈਪ ਭਾਗ ਜੋੜੋ।
  • 2. ਇੱਕ ਸਵੈਪ ਸਵੈਪ ਫਾਈਲ ਸ਼ਾਮਲ ਕਰੋ।

ਇੱਕ SWAP ਸਵੈਪ ਭਾਗ ਜੋੜਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ; ਜੇਕਰ ਬਹੁਤੀ ਖਾਲੀ ਥਾਂ ਨਹੀਂ ਬਚੀ ਹੈ, ਤਾਂ ਇੱਕ ਸਵੈਪ ਫਾਈਲ ਜੋੜੋ।

ਸਵੈਪ ਜਾਣਕਾਰੀ ਵੇਖੋ (SWAP ਸਵੈਪ ਫਾਈਲ ਅਤੇ ਭਾਗ ਵੇਰਵੇ ਸਮੇਤ):

swapon -s
ਜਾਂ
cat /proc/swaps

(ਜੇਕਰ ਕੋਈ 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 ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ

1ਜੀ ਮੈਮੋਰੀ
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. ਫਾਇਲ ਭਾਗ ਨੂੰ ਸਵੈਪ ਭਾਗ ਵਿੱਚ ਮਾਊਂਟ ਕਰਨ ਲਈ swapon ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ
/sbin/swapon /home/swap

ਚਲੋ free -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 ਵਰਚੁਅਲ ਮੈਮੋਰੀ ਸਵੈਪ ਸਵੈਪ ਫਾਈਲਾਂ ਅਤੇ ਭਾਗਾਂ ਨੂੰ ਹੱਥੀਂ ਕਿਵੇਂ ਜੋੜਨਾ/ਮਿਟਾਉਣਾ ਹੈ? , ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-158.html

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ