እንዴት ነው CentOS ቨርቹዋል ሜሞሪ SWAP ፋይሎችን እና ክፍልፋዮችን የሚቀያየር/የሚያስወግድ?

CentOSምናባዊ ማህደረ ትውስታ SWAP ፋይሎችን እና ክፍልፋዮችን እንዴት በእጅ ማከል/ማስወገድ ይቻላል?

ስዋፕ ክፍልፍል ምንድን ነው? SWAP የመለዋወጫ ቦታ ነው፣ ​​እና የ SWAP ቦታ ሚና መቼ ነው።ሊኑክስየስርአቱ አካላዊ ማህደረ ትውስታ በቂ ካልሆነ ፣ በቂ ያልሆነውን የአካል ማህደረ ትውስታን ለመሙላት የአካላዊ ማህደረ ትውስታው ክፍል ይለቀቃል ፣ ስለሆነም አሁን እየሄደ ያለውሾክየፕሮግራም አጠቃቀም.

ስዋፕን ለመቀያየር ክፍልፋዮች የመጠቀም ጥቅሞች

የ SWAP ማበልጸጊያ ቅንጅቶችን ማስተካከል ለድር አገልጋይ አፈፃፀም በጣም አስፈላጊ ነው አካላዊ ማህደረ ትውስታ በቂ ካልሆነ የቨርቹዋል ማህደረ ትውስታ SWAP ክፋይን በማቀናበር የ LINUX ስርዓት ማሻሻያ ወጪዎችን በብቃት መቆጠብ ይችላሉ።

የስዋፕ ክፋይ መጠን ምን መሆን አለበት?

የ SWAP ስዋፕ ክፋይ መጠን የሚወሰነው እንደ ትክክለኛው የስርዓት ማህደረ ትውስታ እና ጥቅም ላይ የዋለው ሶፍትዌር መጠን ነው።

ለ CentOS እና RHEL6 የቀረቡት አስተያየቶች የሚከተሉት ናቸው። እባክዎ እንደ ልዩ ሁኔታው ​​ተገቢውን የማመቻቸት ማስተካከያ ያድርጉ።

  • 4GB RAM ቢያንስ 2ጂቢ የመለዋወጫ ቦታ ይፈልጋል
  • ከ4ጂቢ እስከ 16ጂቢ RAM ቢያንስ 4ጂቢ የመለዋወጫ ቦታ ይፈልጋል
  • ከ16ጂቢ እስከ 64ጂቢ ራም ቢያንስ 8ጂቢ የመለዋወጫ ቦታ ይፈልጋል
  • ከ64ጂቢ እስከ 256ጂቢ ራም ቢያንስ 16ጂቢ የመለዋወጫ ቦታ ይፈልጋል

የአሁኑን ማህደረ ትውስታ ይመልከቱ እና የቦታ መጠን ይቀያይሩ (ነባሪው አሃድ k፣ -m unit M ነው)
free -m

የታዩት ውጤቶች የሚከተሉት ናቸው (ለምሳሌ)
በጠቅላላ ጥቅም ላይ የዋሉ ነጻ የተጋሩ ቋቶች ተደብቀዋል
ሜም፡ 498 347 151 0 101 137
-/+ ማስቀመጫዎች/መሸጎጫ፡ 108 390
መለዋወጥ፡ 0 0 0

ስዋፕ 0 ከሆነ፣ አይሆንም ማለት ነው፣ እና የ SWAP ስዋፕ ክፋይን እራስዎ ማከል ያስፈልግዎታል።

(ማስታወሻ፡ ቪፒኤስ ከOPENVZ አርክቴክቸር ጋር የ SWAP ስዋፕ ክፍልፍልን በእጅ ማከልን አይደግፍም)

SWAP ስዋፕ ቦታን ለመጨመር 2 ዓይነቶች አሉ፡

  • 1. የ SWAP ስዋፕ ክፋይ አክል.
  • 2. የ SWAP ስዋፕ ፋይል አክል.

የ SWAP ስዋፕ ክፋይ ለመጨመር ይመከራል፤ ብዙ ነፃ ቦታ ከሌለ ስዋፕ ፋይል ያክሉ።

የSWAP መረጃን ይመልከቱ (የSWAP ስዋፕ ፋይል እና የክፍፍል ዝርዝሮችን ጨምሮ)

swapon -s
ወይም
cat /proc/swaps

(ምንም የ SWAP ዋጋ ካልታየ የ SWAP ቦታ አልተጨመረም ማለት ነው)

የ SWAP ፋይል እንዴት መፍጠር እንደሚቻል ምሳሌ ይኸውና፡

1. 1 ጂቢ መለዋወጥ ይፍጠሩ

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. 2 ጂቢ መለዋወጥ ይፍጠሩ

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

2ጂ ማህደረ ትውስታ;
dd if=/dev/zero of=/home/swap bs=1k count=2048k

በዚህ መንገድ, / home / ስዋፕ ፋይል ይፈጠራል, የ 1024000 መጠን 1ጂ ነው, እና የ 2048k መጠን 2G ነው.

2. ፋይል በስዋፕ ቅርጸት ይስሩ፡-
mkswap /home/swap

3. የፋይል ክፋይን ወደ ስዋፕ ክፋይ ለመጫን የ swapon ትዕዛዙን ይጠቀሙ
/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. ስዋፕ ክፋይ በአጠቃላይ የማህደረ ትውስታ መጠን በእጥፍ ይበልጣል።

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "CentOS እንዴት ቨርቹዋል ሜሞሪ SWAP ስዋፕ ፋይሎችን እና ክፍልፋዮችን በእጅ ማከል/መሰረዝ ይቻላል? , እርስዎን ለመርዳት.

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-158.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ