ในบทความต่อไปเราจะมาดูกันว่า ทำความสะอาด RAM จากเทอร์มินัล Ubuntu ตามค่าเริ่มต้น Gnu / Linux มีวิธีจัดการ RAM บนคอมพิวเตอร์ของเราที่มีประสิทธิภาพมาก ด้วยเหตุนี้เราจึงได้รับประสิทธิภาพที่ดีขึ้นของทรัพยากรที่มีอยู่ในระบบของเรา บางครั้งวิธีนี้อาจทำให้ผู้ใช้สับสนได้เนื่องจากดูเหมือนว่า RAM จะถูกกินจนหมดแม้จะปิดแอปพลิเคชันทั้งหมด
Gnu / Linux ใช้หน่วยความจำที่มีอยู่เพื่อแคชแอปพลิเคชันจากฮาร์ดไดรฟ์โดยมีจุดประสงค์เพื่อ บรรลุเวลาอ่านเร็วขึ้น. ข้อได้เปรียบนี้กลายเป็นประสบการณ์ที่น่าหงุดหงิดโดยเฉพาะอย่างยิ่งสำหรับผู้ดูแลระบบที่กำลังแก้ไขปัญหาพีซี การเปลี่ยนแปลงที่ใช้กับไฟล์ระบบบนฮาร์ดดิสก์อาจไม่สามารถอ่านได้ สิ่งนี้เกิดขึ้นเนื่องจาก Gnu / Linux กำลังโหลดจาก RAM ดังนั้นเพื่อแก้ไขปัญหานี้จึงเป็นความคิดที่ดี ล้าง RAM แทนการรีสตาร์ทพีซี.
ล้าง RAM ใน Ubuntu, Linux Mint และอนุพันธ์ด้วย drop_caches
เราจะเริ่มเทอร์มินัล (Ctrl + Alt + T) และพิมพ์คำสั่งต่อไปนี้:
sudo su sync; echo 3 > /proc/sys/vm/drop_caches
เพื่อเริ่มต้นเรา เข้าสู่ระบบในฐานะรูทกันเถอะ. จากนั้นคำสั่ง 'ซิงค์' กำลังจะ ล้างบัฟเฟอร์ระบบไฟล์. ด้วยวิธีนี้เราจะมั่นใจได้ว่าอ็อบเจ็กต์ทั้งหมดที่แคชถูกปล่อยออกมา มิฉะนั้นอาจมีปัญหา คำสั่ง 'เสียงสะท้อน'ทำงานเขียนไปยังไฟล์และ drop_caches กำลังล้างแคชโดยไม่ต้องลบแอพ / บริการใด ๆ. คุณจะเห็นได้ทันทีว่า RAM ว่างขึ้น
หากคุณต้องล้างแคชของดิสก์ "…เสียงสะท้อน> 3 …"ปลอดภัยกว่าใน บริษัท และในอุปกรณ์ในขั้นตอนการผลิตตั้งแต่«…เสียงสะท้อน 1> ….»จะลบเฉพาะหน้า ไม่แนะนำให้ใช้ตัวเลือกที่สาม«…เสียงสะท้อน 3> …»ในการผลิตจนกว่าคุณจะรู้ว่ากำลังทำอะไรอยู่ จะล้างแคชของหน้าฟันและ inodes. ทางเลือก "…เสียงสะท้อน 0> …»จะไม่ปล่อยอะไรและตัวเลือก«…เสียงสะท้อน 2> …»จะฟรีเฉพาะ inodes และ dentries
การดำเนินการนี้ มันอาจทำให้ระบบช้าลงสักสองสามวินาที ในขณะที่แคชถูกล้างและทรัพยากรทั้งหมดที่ระบบปฏิบัติการต้องการจะถูกโหลดกลับไปที่ดิสก์แคช
Gnu / Linux ได้รับการออกแบบมาเพื่อตรวจสอบดิสก์แคชก่อนค้นหาดิสก์ หากพบทรัพยากรในแคชคำขอจะไม่กระทบดิสก์ หากเราล้างแคชระบบปฏิบัติการจะค้นหาทรัพยากรที่ร้องขอบนดิสก์.
ปล่อย RAM โดยอัตโนมัติโดยใช้งาน Cron
ตอนนี้เรารู้วิธีเพิ่มหน่วยความจำบนคอมพิวเตอร์ของเราแล้วเราอาจต้องการทำให้กระบวนการลบหน่วยความจำเป็นไปโดยอัตโนมัติเป็นประจำ ซึ่งสามารถทำได้ง่ายๆโดย งาน cron. ควรใช้งานนี้บนเดสก์ท็อปและแล็ปท็อปเท่านั้น
ขั้นตอนที่ 1
ในการเริ่มต้นเราจะเริ่มเทอร์มินัล (Ctrl + Alt + T) และเขียนคำสั่งต่อไปนี้ลงใน ติดตั้งเป็นกลุ่มหรือทุกคนใช้โปรแกรมแก้ไขที่ต้องการ:
sudo apt-get install vim
ขั้นตอนที่ 2
ตอนนี้เราจะสร้างไฟล์ .sh ไฟล์ เรียกว่า eraseram.sh ในนั้นเราจะเพิ่มสคริปต์:
vim borraram.sh
ขั้นตอนที่ 3
ถ้าเราใช้ vim editor เราจะต้อง กดปุ่ม 'esc' แล้วกดปุ่ม 'i' เพื่อเข้าสู่โหมด INSERT ต่อไปเราจะเพิ่มสคริปต์ต่อไปนี้
#!/bin/bash sync echo "echo 3 > /proc/sys/vm/drop_caches"
บรรทัดแรกด้านล่างคือไฟล์ shebang. จากนั้นเราจะเขียนคำสั่งเดียวกับที่เราใช้เพื่อลบ RAM ออกจากเทอร์มินัล
เมื่อเขียนทุกอย่างเสร็จแล้วเราจะบันทึกไฟล์ sh และเราจะออกจากโปรแกรมแก้ไขข้อความเป็นกลุ่ม ในการดำเนินการนี้เราจะกด 'esc' ที่เราจะเขียน : WQ แล้วเราจะกด Enter กลุ่มจะบันทึกไฟล์ sh และออกไปที่เทอร์มินัล สำหรับตัวอย่างนี้ฉันได้บันทึกสคริปต์ไว้ในโฟลเดอร์โฮมรูท
ขั้นตอนที่ 4
กลับไปที่เทอร์มินัลเราจะเขียนคำสั่งต่อไปนี้ ให้สิทธิ์ในการอ่าน / เขียน:
sudo chmod 755 borraram.sh
ขั้นตอนที่ 5
ตอนนี้ถึงเวลาเรียกคำสั่ง crontab:
sudo crontab -e
ขั้นตอนที่ 6
สมมติว่าเราต้องการ เคลียร์แรมทุกวันเวลา 1 น. นี่คือรสนิยมของทุกคน
0 13 * * * /root/scripts/borraram.sh
ไฟล์ sh เราสามารถย้ายไปยังตำแหน่งที่เราต้องการได้ แต่เราต้องจำเส้นทางเนื่องจากเป็นไฟล์ที่เราจะต้องให้กับคำสั่งก่อนหน้า
Rosita Melgoza มองหาคุณเพื่อดูว่าอะไรเหมาะกับคุณ ถามครูของคุณว่าคุณจะติดตั้งระบบปฏิบัติการอะไร
ควรลบโพสต์นี้เนื่องจากมีข้อมูลที่ไม่ถูกต้องและไม่ถูกต้องจำนวนมาก ไม่แนะนำให้ล้างแคชของดิสก์ซึ่งไม่ได้ช่วยผู้ใช้เลย นอกจากนี้ยังเป็นเรื่องโกหกว่า "ข้อดีนี้กลายเป็นประสบการณ์ที่น่าหงุดหงิดโดยเฉพาะอย่างยิ่งสำหรับผู้ดูแลระบบที่กำลังแก้ไขปัญหาพีซี" เพราะ ??? และไม่มีการอธิบายว่าทำไมคุณจึงทำการซิงค์ ... มันเป็นบทความที่สับสนและไม่ถูกต้อง