ווי קען CentOS מאַניואַלי לייגן / אַראָפּנעמען ווירטואַל זכּרון SWAP ויסבייַטן טעקעס און פּאַרטישאַנז?

סענטאָסווי צו מאַניואַלי לייגן / אַראָפּנעמען ווירטואַל זכּרון ויסבייַטן טעקעס & פּאַרטישאַנז?

וואָס איז די ויסבייַטן צעטיילונג? SWAP איז די ויסבייַטן געגנט, און די ראָלע פון ​​די SWAP פּלאַץ איז וועןלינוקסווען די גשמיות זכּרון פון די סיסטעם איז ניט גענוגיק, טייל פון די גשמיות זכּרון וועט זיין רעלעאַסעד צו העסאָפע די ניט גענוגיק פיזיש זכּרון, אַזוי אַז די איצט פליסנדיק软件פּראָגראַם נוצן.

בענעפיץ פון ניצן סוואַפּ פֿאַר ויסבייַטן פּאַרטישאַנז

די אַדזשאַסטמאַנט פון SWAP אָפּטימיזאַטיאָן סעטטינגס איז זייער וויכטיק פֿאַר די פאָרשטעלונג אַפּלאַקיישאַן פון די וועב סערווער.אויב די גשמיות זכּרון איז ניט גענוגיק, איר קענען יפעקטיוולי שפּאָרן די קאָס פון לינוקס סיסטעם אַפּגריידז דורך באַשטעטיקן די ווירטואַל זכּרון SWAP צעטיילונג.

וואָס זאָל זיין די גרייס פון די ויסבייַטן צעטיילונג?

די גרייס פון די SWAP ויסבייַטן צעטיילונג איז באשלאסן לויט די גרייס פון די פאַקטיש סיסטעם זכּרון און די ווייכווארג געניצט.

די פֿירלייגן פֿאַר CentOS און RHEL6 זענען ווי גייט. ביטע מאַכן צונעמען אַפּטאַמאַזיישאַן אַדזשאַסטמאַנץ לויט די ספּעציפיש סיטואַציע:

  • 4 גב פון באַראַן ריקווייערז אַ מינימום פון 2 גב פון ויסבייַטן פּלאַץ
  • 4 גב צו 16 גב באַראַן ריקווייערז אַ מינימום פון 4 גב פון ויסבייַטן פּלאַץ
  • 16GB צו 64GB פון באַראַן ריקווייערז אַ מינימום פון 8GB פון ויסבייַטן פּלאַץ
  • 64GB צו 256GB פון באַראַן ריקווייערז אַ מינימום פון 16GB פון ויסבייַטן פּלאַץ

זען דעם קראַנט זכּרון און ויסבייַטן פּלאַץ גרייס (פעליקייַט אַפּאַראַט איז k, -m אַפּאַראַט איז M):
free -m

די געוויזן רעזולטאַטן זענען ווי גייט (בייַשפּיל):
גאַנץ געוויינט פריי שערד באַפערז קאַשט
מעם: 498 347 151 0 101 137
-/+ באַפערז / קאַש: 108 390
ויסבייַטן: 0 0 0

אויב סוואַפּ איז 0, עס מיטל ניט, און איר דאַרפֿן צו מאַניואַלי לייגן די SWAP ויסבייַטן צעטיילונג.

(באַמערקונג: VPS מיט OPENVZ אַרקאַטעקטשער שטיצט נישט מאַניואַלי אַדינג אַ SWAP ויסבייַטן צעטיילונג)

עס זענען 2 טייפּס פון אַדינג SWAP ויסבייַטן פּלאַץ:

  • 1. לייג אַ ויסבייַטן צעטיילונג.
  • 2. לייג אַ ויסבייַטן טעקע.

עס איז רעקאַמענדיד צו לייגן אַ 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

אין דעם וועג, אַ / היים / ויסבייַטן טעקע איז באשאפן, די גרייס פון 1024000 איז 1 ג, און די גרייס פון 2048 ק איז 2 ג.

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
וומ.סוואַפּפּינעסס = 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. עס מיינט אַז די ויסבייַטן צעטיילונג אַלאַקייטיד ווען ינסטאָלינג די וופּס סיסטעם קענען ניט זיין אויסגעמעקט.
  • 3. די ויסבייַטן צעטיילונג איז בכלל צוויי מאָל די גרייס פון דעם זכּרון.

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "CentOS ווי צו מאַניואַלי לייגן / ויסמעקן ווירטואַל זכּרון ויסבייַטן טעקעס & פּאַרטישאַנז? , צו העלפן איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-158.html

ברוכים הבאים צו די טעלעגראַם קאַנאַל פון Chen Weiliang ס בלאָג צו באַקומען די לעצטע דערהייַנטיקונגען!

🔔 זייט דער ערשטער צו באַקומען די ווערטפול "ChatGPT אינהאַלט מאַרקעטינג אַי געצייַג באַניץ גייד" אין די קאַנאַל שפּיץ וועגווייַזער! 🌟
📚 דער פירער כּולל ריזיק ווערט, 🌟 דאָס איז אַ זעלטן געלעגנהייט, טאָן ניט פעלן עס! ⏰⌛💨
ייַנטיילן און ווי אויב איר ווילט!
דיין ייַנטיילונג און לייקס זענען אונדזער קעסיידערדיק מאָוטאַוויישאַן!

 

发表 评论

אייער בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו שפּיץ