ฉันจะตรวจสอบได้อย่างไรว่าการสลับใช้งานอยู่จากบรรทัดคำสั่งหรือไม่


121

ฉันจะตรวจสอบได้อย่างไรว่า swap กำลังทำงานอยู่หรือไม่และมีการตั้งค่าอุปกรณ์ swap ใดบนบรรทัดคำสั่ง

คำตอบ:


175

ใน 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) และพื้นที่หน่วยความจำที่ใช้ร่วมกัน


10
นอกจากนี้freeควรบอกให้คุณทราบว่าระบบของคุณมีการสลับเป็นจำนวนเท่าใด

cat /proc/meminfoควรเป็นcat /proc/meminfo | grep Swap
Binar Web

25

ลองswapon -sดูรายการอุปกรณ์แลกเปลี่ยนปัจจุบันและข้อมูลอื่น ๆ ที่เกี่ยวข้อง


1

ด้วยลีนุกซ์คุณสามารถใช้topคำสั่งเพื่อดูว่าการสลับนั้นทำงานหรือไม่, ซึ่งคุณสามารถเห็นบางสิ่งบางอย่างkswapd0ได้ topคำสั่งให้มุมมองแบบ real-time แบบไดนามิกของระบบการทำงานดังนั้นคุณจะเห็นการแลกเปลี่ยนมี

หากคุณไม่เห็นที่นั่นก็เป็นไปได้ว่ามันไม่ทำงาน เพื่อรีสตาร์ทหรือเปิดใช้งานคุณสามารถใช้คำสั่งนี้: sudo swapon --all --verbose(ที่มา )

จากนั้นโดยเรียกใช้topคำสั่งอีกครั้งคุณจะเห็นมัน


1

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


0

swapon -s จะแสดงการสลับที่ใช้งานอยู่

เพื่อเปิดใช้งานการสลับ

สลับอุปกรณ์ -v ชื่อ n

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.