ฉันจะตรวจสอบเพื่อยืนยันว่ามีการเปิดใช้งาน zswap และทำงานกับระบบของฉันได้อย่างไร?
ฉันจะตรวจสอบเพื่อยืนยันว่ามีการเปิดใช้งาน zswap และทำงานกับระบบของฉันได้อย่างไร?
คำตอบ:
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
ซึ่งเป็นจำนวนหน้าที่ถูกเขียนไปยังไฟล์ swap
sudo grep . /sys/kernel/debug/zswap/*
?
$ sudo grep . /sys/kernel/debug/zswap/*
grep: /sys/kernel/debug/zswap/*: No such file or directory
. อย่างน้อยคุณอาจต้องทำ:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
/sys/kernel/debug/zswap
สิทธิ์ในการอ่านใน สามารถแก้ไขได้โดยการบอก grep ให้ chow ผ่านไดเรกทอรี ดูการแก้ไข
การขยายตัวของเชลล์เป็นบางครั้งที่แปลก grep
โชคดีที่มีตัวเลือกแบบเรียกซ้ำเพื่อให้ง่ายขึ้น:
sudo grep -r . /sys/kernel/debug/zswap
sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'