ฉันจะตรวจสอบได้อย่างไรว่า swap กำลังทำงานอยู่หรือไม่และมีการตั้งค่าอุปกรณ์ swap ใดบนบรรทัดคำสั่ง
ฉันจะตรวจสอบได้อย่างไรว่า swap กำลังทำงานอยู่หรือไม่และมีการตั้งค่าอุปกรณ์ swap ใดบนบรรทัดคำสั่ง
คำตอบ:
ใน linux คุณสามารถใช้
cat /proc/meminfo
เพื่อดูการแลกเปลี่ยนทั้งหมดและการสลับฟรี (linux ทั้งหมด)cat /proc/swaps
เพื่อดูว่ามีการใช้อุปกรณ์แลกเปลี่ยนใด (ลินุกซ์ทั้งหมด)swapon -s
เพื่อดู swap และขนาดของอุปกรณ์ (เมื่อติดตั้ง swapon)vmstat
สำหรับสถิติหน่วยความจำเสมือนปัจจุบันใน Mac OS X คุณสามารถใช้
vm_stat
เพื่อดูข้อมูลเกี่ยวกับหน่วยความจำเสมือน (swap)ls -lh /private/var/vm/swapfile*
เพื่อดูว่ามีการใช้ไฟล์สลับกี่ไฟล์ใน Solaris คุณสามารถใช้
swap -l
เพื่อดูการสลับอุปกรณ์ / ไฟล์และขนาดswap -s
เพื่อดูขนาดการแลกเปลี่ยนทั้งหมดที่ใช้และฟรีvmstat
เพื่อดูสถิติหน่วยความจำเสมือนในบางระบบ "หน่วยความจำเสมือน" หมายถึงอุปกรณ์หน่วยความจำดิสก์ที่สำรองข้อมูลและในระบบอื่นเช่น Solaris, หน่วยความจำเสมือนสามารถอ้างถึงพื้นที่ที่อยู่กระบวนการผู้ใช้ใด ๆ รวมถึงระบบไฟล์ tmpfs (เช่น / tmp) และพื้นที่หน่วยความจำที่ใช้ร่วมกัน
cat /proc/meminfo
ควรเป็นcat /proc/meminfo | grep Swap
ลองswapon -s
ดูรายการอุปกรณ์แลกเปลี่ยนปัจจุบันและข้อมูลอื่น ๆ ที่เกี่ยวข้อง
ด้วยลีนุกซ์คุณสามารถใช้top
คำสั่งเพื่อดูว่าการสลับนั้นทำงานหรือไม่, ซึ่งคุณสามารถเห็นบางสิ่งบางอย่างkswapd0
ได้ top
คำสั่งให้มุมมองแบบ real-time แบบไดนามิกของระบบการทำงานดังนั้นคุณจะเห็นการแลกเปลี่ยนมี
หากคุณไม่เห็นที่นั่นก็เป็นไปได้ว่ามันไม่ทำงาน เพื่อรีสตาร์ทหรือเปิดใช้งานคุณสามารถใช้คำสั่งนี้: sudo swapon --all --verbose
(ที่มา )
จากนั้นโดยเรียกใช้top
คำสั่งอีกครั้งคุณจะเห็นมัน
swapon --show
มันค่อนข้างดีกว่าswapon -s
เพราะให้หน่วยที่เป็นมิตรกับมนุษย์เช่น:
NAME TYPE SIZE USED PRIO
/dev/dm-1 partition 7.5G 563.8M -2
man swap
พูดว่า:
-s, - สรุปแสดงการสรุปการใช้ swap ตามอุปกรณ์ เทียบเท่ากับ "cat / proc / swaps" รูปแบบผลลัพธ์นี้เลิกใช้งานแล้ว - แสดงให้เห็นว่าให้การควบคุมข้อมูลเอาต์พุตได้ดีขึ้น
ทดสอบใน Ubuntu 18.04, util-linux 2.31.1
swapon -s จะแสดงการสลับที่ใช้งานอยู่
เพื่อเปิดใช้งานการสลับ
สลับอุปกรณ์ -v ชื่อ n
free
ควรบอกให้คุณทราบว่าระบบของคุณมีการสลับเป็นจำนวนเท่าใด