Zswap रनिंग को कैसे सत्यापित करें?


17

मैं यह सत्यापित करने के लिए कैसे जांच कर सकता हूं कि zswap सक्षम है और मेरे सिस्टम पर काम कर रहा है?

जवाबों:


17
dmesg | grep zswap

यह सब आपको पता होना चाहिए कि क्या चल रहा है। आपको एक संदेश देखना चाहिए:

[    1.241302] zswap: loading zswap
[    1.241306] zswap: using zbud pool
[    1.241310] zswap: using lzo compressor

आप देख सकते हैं कि यह निम्नलिखित के साथ क्या कर रहा है:

$ sudo grep -R . /sys/kernel/debug/zswap
/sys/kernel/debug/zswap/stored_pages:0
/sys/kernel/debug/zswap/pool_total_size:0
/sys/kernel/debug/zswap/duplicate_entry:0
/sys/kernel/debug/zswap/written_back_pages:0
/sys/kernel/debug/zswap/reject_compress_poor:0
/sys/kernel/debug/zswap/reject_kmemcache_fail:0
/sys/kernel/debug/zswap/reject_alloc_fail:0
/sys/kernel/debug/zswap/reject_reclaim_fail:0
/sys/kernel/debug/zswap/pool_limit_hit:0

यह देखने के लिए मुख्य पैरामीटर हैं stored_pagesकि संपीड़ित पृष्ठों written_back_pagesकी संख्या क्या है और उन पृष्ठों की संख्या है जो स्वैप फ़ाइल में लिखे गए हैं।


3
इसे जोड़ने के लिए, आप जांच सकते हैं कि क्या zswap वास्तव में इस कमांड के साथ कुछ भी कर रहा है (zswap वास्तव में तब तक किक नहीं करेगा जब तक कि आपका सिस्टम स्वैप करना शुरू न कर दे):sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
bmaupin

@bmaupin यह आदेश थोड़ा जटिल लगता है, क्यों नहीं sudo grep . /sys/kernel/debug/zswap/*:?
ओली

1
सिर्फ वरीयता। वे दोनों ठीक काम करते हैं, लेकिन मैं मेरा क्लीनर उत्पादन पसंद करता हूं।
बामुपिन

1
मैं सिर्फ अपने आदेश वास्तव में काम नहीं करता है, जो संभवत: यही कारण है कि मेरा घुमावदार लगता है देखा: $ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory। कम से कम आपको शायद करने की आवश्यकता होगी:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
बामपिन

@bmaupin मैं अब समस्या देख सकता हूं, यह पैरेंट शेल (प्री-सूडो) में विस्तार करने की कोशिश कर रहा है, लेकिन सामान्य उपयोगकर्ताओं के पास सूची / पढ़ने की अनुमति नहीं है /sys/kernel/debug/zswap। निर्देशिका के माध्यम से चौका देने के लिए कहकर तय किया जा सकता है। संपादित देखें।
ओली

3

शेल विस्तार कभी-कभी एक अजीब बात है। grepसौभाग्य से एक पुनरावर्ती विकल्प है ताकि इसे सरल बनाया जा सके:

sudo grep -r . /sys/kernel/debug/zswap
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.