Score:0

เหตุใดการแลกเปลี่ยนของฉันจึงเพิ่มขึ้นทุกวันจนกว่าฉันจะรีบูต

ธง de

Ubuntu 20.04lts บนแล็ปท็อป Gateway E-475M

ปกติฉันไม่ได้ปิดเครื่องทุกวัน แต่งดใช้แบตเตอรี่ข้ามคืน แต่สังเกตว่าการใช้ SWAP (2GB RAM / 2GB SWAP) เพิ่มขึ้นทุกวันจนเกือบเต็ม ซึ่งฉันต้องรีบูตและการใช้งานลดลงเหลือศูนย์ ฉันใช้แล็ปท็อปเพื่อเรียกดูเท่านั้น (อ่านหนังสือพิมพ์ท้องถิ่นในตอนเช้า ดูสตรีมข่าว 30 นาที ตรวจสอบ GAB และ PARLER วันละครั้ง นานๆ ครั้งจะค้นหา...) มีวิธีใดบ้างที่จะ 'ล้าง' SWAP โดยไม่ต้องรีบูตเครื่อง


ตกลง - เพิ่ม SWAP จาก 2Gb เป็น 4Gb และรับทันที:


ฟรี -h

              รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
หน่วยความจำ: 1.9Gi 1.1Gi 97Mi 187Mi 802Mi 556Mi
สลับ: 4.0Gi 51Mi 3.9Gi

grep -i สลับ /etc/fstab

/swapfile ไม่มี swap sw 0 0

...ดังนั้น ฉันจึงลืมคำตอบ "ล้าง SWAP" เพราะเมื่อ SWAP มีขนาดใหญ่ มี RAM ไม่เพียงพอ ดังนั้นมันจึงล็อคทุกอย่าง - ความผิดพลาดครั้งใหญ่... แค่หวังว่าขนาดสองเท่าจะช่วยให้ช้าลงเมื่อ SWAP เริ่มใหญ่ขึ้น... ขอบคุณ!


ทั้งหมดนี้อาจไม่เกี่ยวข้องในขณะที่ยุ่งกับ swapfile นี้ ฉันเพิ่งทำงาน HIBERNATE ดังนั้นตอนนี้จะจำศีล ไม่ระงับ RAM ข้ามคืน... พบข้อมูลที่นี่ที่ใช้งานได้สำหรับโหมดไฮเบอร์เนต: - - - - - - - - - - askubuntu.com/questions/1240123/⦠- - - - - - - - - - จากนั้นทำแป้นพิมพ์ลัด super+H... สุดยอด!

heynnema avatar
ru flag
ปัญหาที่แท้จริงคือคุณมี RAM ไม่เพียงพอ และการแลกเปลี่ยนของคุณมีขนาดเล็กเกินไป [แก้ไขคำถามของคุณ](https://askubuntu.com/posts/1346118/edit) แล้วแสดง `free -h` และ `grep -i swap /etc/fstab`
Score:3
ธง cn

Linux สำรองหน่วยความจำของคุณ เมื่อบางสิ่งไม่ต้องการในหน่วยความจำ สิ่งนั้นจะถูกสับเปลี่ยน หากเป็นอย่างอื่นในภายหลัง จะมีการสับเปลี่ยน หากสองวันต่อมา มีอะไรไม่จำเป็นก็เปลี่ยน จะถูกเรียกคืนเมื่อคุณต้องการเท่านั้น ซึ่งช่วยประหยัด RAM ดังนั้นกระบวนการที่ใช้งานจึงมีหน่วยความจำมากขึ้นและประสิทธิภาพก็ดีขึ้น มีเพียงบางส่วนของการแลกเปลี่ยนที่อาจจำเป็นต้องใช้อีกครั้งเท่านั้นที่จะถูกเก็บไว้ ไม่มีขยะที่ไม่ได้จัดสรรที่ไม่ได้ใช้สะสมอยู่ที่นั่น

Linux นั้นดีในการจัดการหน่วยความจำ คุณสามารถไว้วางใจได้

นั่นคือ "ทำไม"

หากต้องการเรียนรู้วิธีล้างการแลกเปลี่ยนด้วยตนเอง โปรดดูคำตอบของ เมเจอร์. ก sudo swapoff -a ตามด้วย sudo swapon -a จะทำ. หากคุณรู้สึกว่าจำเป็นต้องรันคำสั่งเหล่านี้ ให้ทำก็ต่อเมื่อคุณแน่ใจว่ามีหน่วยความจำเพียงพอ มิฉะนั้น ระบบจะพยายามยุติกระบวนการเพื่อเพิ่มหน่วยความจำที่จำเป็น แต่จริงๆแล้วไม่มีความจำเป็น ให้ Linux จัดการหน่วยความจำมันทำในลักษณะที่ประสิทธิภาพสูงสุดสำหรับคุณ

Score:-2
ธง de

ปิดการแลกเปลี่ยนทั้งหมดโดยใช้คำสั่งนี้:

sudo swapoff -a

ตอนนี้เปิดการแลกเปลี่ยนอีกครั้ง:

sudo swapon -a

นั่นแหละ แบบฝึกหัดง่ายๆ นี้จะล้างการแลกเปลี่ยนในระบบ Linux ของคุณ

จาก: linuxhandbook.com/clear-swap (ให้เครดิตเมื่อครบกำหนดเครดิต...) พบคำเตือน: ก่อนล้างการสลับ ตรวจสอบว่าคุณมี RAM ว่างเพียงพอที่จะนำหน้าทั้งหมดออกจากการสลับ กล่าวอีกนัยหนึ่ง คุณควรมี RAM ว่างมากกว่า swap ที่ใช้งานอยู่ในปัจจุบัน จะเกิดอะไรขึ้นถ้ามี RAM 'สำรอง' ไม่เพียงพอ ... ล็อค? ใช่ - ดังนั้น 'คำตอบ' นี้จึงไร้ค่า!

Raffles avatar
in flag
สวัสดี MAJOR แทนที่จะเพิ่มความคิดเป็นความคิดเห็น ให้แก้ไขเป็นคำตอบของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา