'Fstab` swap सिंटैक्स की व्याख्या करें


0

डिस्क sda SSD है, जबकि sdb एक पारंपरिक हार्ड ड्राइव है।

# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda1                               partition       8387580 4333320 -1
/dev/sdb7                               partition       4194300 0       -2
/dev/sdb8                               partition       4194296 0       -3
/dev/sdb9                               partition       4194296 0       -4
/dev/sdb10                              partition       4194300 0       -5
# _

मुझे लगता है कि यह स्थिति (जिसमें सबसे अधिक प्राथमिकता sda1 है) सभी sbd $ NUMBER की स्वैपिंग के बाद से लागू है।

# cat /etc/fstab
[...]
/dev/sda1 none swap sw 0 0
/dev/sdb7 none swap sw 0 0
/dev/sdb8 none swap sw 0 0
/dev/sdb9 none swap sw 0 0
/dev/sdb10 none swap sw 0 0
[...]
# _

मुझे यकीन नहीं है कि जब मैं इस रिबूट करने के लिए मिल जाएगा तो प्राथमिकताएं क्या होंगी।

में क्या none swap sw 0 0मतलब है /etc/fstab?

क्या मैं पहले स्वैप के रूप में sda1 को प्राथमिकता देने के लिए उन्हें ट्विस्ट कर सकता हूं?

क्या समान (समान चीज़) स्वैप लाइनों की /etc/fstabप्राथमिकता को प्रभावित करने के लिए स्वैप लाइनों का आदेश देना ?none swap sw 0 0

जवाबों:


1

आप इसमें प्राथमिकता निर्दिष्ट कर सकते हैं fstab:

/dev/sda2   none    swap    sw,pri=30    0  0
/dev/sdb2   none    swap    sw,pri=20    0  0
/dev/sdc2   none    swap    sw,pri=10    0  0

डिफ़ॉल्ट रूप से, प्रत्येक जोड़े गए स्वेपस्पेस को प्राथमिकता -1, -2, -3 दी जाएगी ... उच्चतम प्राथमिकता को पहले उपयोग किया जाएगा। ऊपर, सिस्टम /dev/sda2पहले उपयोग करेगा , फिर /dev/sdb2, फिर /dev/sdc2

यदि एक से अधिक स्वैप की प्राथमिकता समान है, तो स्वैप रिक्त स्थान का उपयोग समानांतर में किया जाएगा।


अच्छा, मैं कुछ परीक्षण कर रहा हूँ जब भी मैं मेजबान को रिबूट कर सकता हूं, तो अंततः स्वीकार कर सकता हूं। मेजबान में कई स्वैप के बारे में (3 या 4 के बजाय अधिक बार 2) मैं इसे सिर्फ एक होने की तुलना में अधिक उपयोगी मानता हूं, क्योंकि वे मुख्य मेमोरी के साथ जहाजों के संचार के रूप में कार्य करते हैं जब for sf in $(cat /proc/swaps | tail -n +2 | awk '{ print $1 }'); do swapoff $sf && swapon $sf; doneमैं कभी-कभी स्वैप शेक के रूप में उपयोग करता हूं ।
जॉन

वह आज्ञा क्या करेगा?
जो

मैं उस के विकल्प के रूप में उपयोग करता हूं swapoff -a; swapon -a, लेकिन मैं क्यों भूल गया हूं।
जॉन

वह कमांड मुख्य मेमोरी में वापस स्वैप किए गए अधिकांश पृष्ठों को प्राप्त करने का प्रयास करेगा।
जॉन

1
मैं अब इस उत्तर को स्वीकार करूंगा, लेकिन पहले मुझे आपको अपने व्यक्तिपरक निर्णय (अंतिम पैराग्राफ) को हटाने या कम से कम इसे एक टिप्पणी पर भेजने की आवश्यकता होगी।
जॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.