¿คอมพิวเตอร์ของคุณมีหน่วยความจำไม่มาก ว่าง? เมื่อคุณเริ่มเปิดโปรแกรมจำนวนมากโปรแกรมจะเริ่มทำงาน อ่านเหรอ? นี่ไม่ใช่วิธีแก้ปัญหา (บางทีคุณควรพิจารณาใช้ distro ที่เบากว่าหรืออัพเกรดคอมพิวเตอร์ของคุณถ้าเป็นไปได้) แต่มันสามารถช่วยคุณได้แนวคิดก็คือ ล้างแคชระบบของคุณ. โดยค่าเริ่มต้น Linux จะขยายแคชจนกว่าจะใช้หน่วยความจำที่มีอยู่ทั้งหมด ซึ่งเป็นเรื่องปกติที่ระบบปฏิบัติการทั้งหมดทำเพื่อให้ได้ความเร็วสูงสุด ปัญหาคือบางครั้งอาจทำให้เกิดเอฟเฟกต์ย้อนกลับได้เช่นความช้าการกะพริบในวิดีโอเป็นต้น |
แคชคืออะไร
แคชคือไฟล์ หน่วยความจำขนาดเล็กและเร็วขึ้นซึ่งเก็บสำเนาของข้อมูลที่อยู่ในหน่วยความจำหลักที่ใช้บ่อยที่สุด
มันเป็นชุดของ ทำซ้ำข้อมูลจากต้นฉบับอื่น ๆด้วยคุณสมบัติที่ข้อมูลต้นฉบับมีราคาแพงในการเข้าถึงมักจะทันเวลาเมื่อเทียบกับสำเนาในแคช เมื่อเข้าถึงข้อมูลเป็นครั้งแรกสำเนาจะถูกสร้างขึ้นในแคช การเข้าถึงดังต่อไปนี้ทำขึ้นเพื่อคัดลอกดังกล่าวช่วยลดเวลาในการเข้าถึงข้อมูลโดยเฉลี่ย
เมื่อโปรเซสเซอร์จำเป็นต้องอ่านหรือเขียนไปยังตำแหน่งในหน่วยความจำหลักอันดับแรกจะตรวจสอบว่ามีสำเนาข้อมูลอยู่ในแคชหรือไม่ หากเป็นเช่นนั้นโปรเซสเซอร์จะอ่านหรือเขียนไปยังแคชทันทีซึ่งเร็วกว่าการอ่านหรือเขียนไปยังหน่วยความจำหลักมาก
ฉันจะล้างสิ่งที่อยู่ในแคชได้อย่างไร
sudo su sync && echo 3> / proc / sys / vm / drop_caches ออก
En GNOME คุณจะสามารถเห็นผลของคำสั่งนี้ได้อย่างชัดเจนหากคุณเพิ่ม System Monitor ลงในพาเนล
Fuente: สก็อตคลาร์
ขอบคุณ Miguel Mayol i Tur ที่ส่งข้อมูลให้เรา!
5.3.9.5 / proc / sys / vm /
ไดเร็กทอรีนี้ช่วยอำนวยความสะดวกในการกำหนดคอนฟิกระบบย่อยหน่วยความจำเสมือน (VM) ของเคอร์เนล Linux เคอร์เนลใช้หน่วยความจำเสมือนอย่างกว้างขวางและชาญฉลาดหรือที่เรียกกันทั่วไปว่า swap space
Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html
ฉันไม่พบสิ่งที่ drop_caches แต่แนวคิดคือมันเป็นไฟล์ควบคุม 3 จะเป็นคำสั่งให้ล้างแคช ฉันเดาว่าเมื่อล้างข้อมูลแล้วมันจะเปลี่ยนกลับเป็น 0 ไฟล์ แน่นอนว่ามันจะกลับเป็น 0 เมื่อคุณรีสตาร์ทอีกเครื่องไม่ได้ตรวจสอบ
ทักทาย!
5.3.9.5 / proc / sys / vm /
ไดเร็กทอรีนี้ช่วยอำนวยความสะดวกในการกำหนดคอนฟิกระบบย่อยหน่วยความจำเสมือน (VM) ของเคอร์เนล Linux เคอร์เนลใช้หน่วยความจำเสมือนอย่างกว้างขวางและชาญฉลาดหรือที่เรียกกันทั่วไปว่า swap space
Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html
ฉันไม่พบสิ่งที่ drop_caches แต่แนวคิดคือมันเป็นไฟล์ควบคุม 3 จะเป็นคำสั่งให้ล้างแคช ฉันเดาว่าเมื่อล้างข้อมูลแล้วมันจะเปลี่ยนกลับเป็น 0 ไฟล์ แน่นอนว่ามันจะกลับเป็น 0 เมื่อคุณรีสตาร์ทอีกเครื่องไม่ได้ตรวจสอบ
ทักทาย!
และด้วยก
rm / proc / sys / vm / drop_caches
o
RM /proc/sys/vm/drop_caches/.*
มันทำงานไม่เหมือนกัน?
ลองดู ... แต่ฉันไม่คิดอย่างนั้น
Hello!
ผู้เขียนโพสต์ให้อะไรดี !! ได้ผล !! คนที่จะเปลี่ยนมัน?
ของ su sudo
ซิงค์ blablabla
ทางออก
ยัยตา!
ด้วยคำสั่งซิงค์คุณจะหลีกเลี่ยงการลบวัตถุออกจากหน่วยความจำ SRAM ที่กำลังทำงานอยู่
ค่า 0 ถึง 3 บอกเคอร์เนลว่าคุณต้องการปล่อยวัตถุใดจาก SRAM
0 na ของ na
แคช 1 เพจ
2 inodes และ dentries
3 ตัว 1 และ 2
ข้อมูลเมตาดาต้าและไดเร็กทอรีเดนทรีของ Indes ความสัมพันธ์ของไฟล์ที่มี ... หยุดแบบนี้ระหว่างตัวแก้ไขแท็บเล็ตกับหน่วยความจำเก่าของฉัน ...
คุณสามารถสร้างปุ่มในเมนูด้วยไฟล์ sh สำหรับซิงค์ echo 3> / proc / blablabla drop-caches (ฉันแน่ใจว่าเด็กดีคนนี้โพสต์ไว้)
Gwin ZMO KK
ฉันลองแล้วฉันเปิดไฟล์ drop_caches ของฉันเพื่อดูว่ามันมีอะไรและใส่แค่ 0 เท่านั้นที่จะใช้
ซิงค์ && echo 3> / proc / sys / vm / drop_caches
เนื้อหาเปลี่ยนจาก 0 เป็น 3 ซึ่งจะแตกต่างจากการใช้ rm มากเนื่องจากจะลบไฟล์ทั้งหมด
แม้ว่าฉันจะยังไม่เข้าใจว่ามันมีผลต่อการมีเนื้อหา 0 อย่างไรและเปลี่ยนเป็น 3
ทำงานได้โดยไม่มีปัญหาขอบคุณ Pablo
ความสุข