ผู้ใช้อาจต้องการเพิ่มพื้นที่ว่างบัฟเฟอร์ Linux และพื้นที่แคช หากคิดว่าใช้พื้นที่ใน RAM มากเกินไป โดยปกติจะเป็นเพราะพวกเขาคุ้นเคยกับสภาพแวดล้อม Windows หรือ Macintosh ที่ไม่ได้แคชอย่างรุนแรง การทำเช่นนี้สามารถลดประสิทธิภาพได้จริง อย่างไรก็ตาม เป็นความคิดที่ดีที่จะซิงโครไนซ์ RAM และที่เก็บข้อมูลดิสก์ ซึ่งมักคิดว่าเป็นการปลดปล่อยแคชของ Linux แม้ว่าจะไม่ได้มาจากจุดยืนทางเทคนิคก็ตาม
คุณจะต้องทำงานจากเทอร์มินัลสำหรับเทคนิคนี้ ค้นหาเทอร์มินัลบน Ubuntu Dash หรือกด Ctrl, Alt และ T ค้างไว้พร้อมกัน ผู้ใช้ LXDE, Xfce4 และ KDE อาจต้องการคลิกที่เมนู Applications หรือ Whisker ชี้ไปที่ System Tools แล้วเปิด Terminal
วิธีที่ 1:การใช้คำสั่งซิงค์
ในหลายกรณี ผู้ใช้ต้องการซิงโครไนซ์การเขียนแคชไปยังอุปกรณ์จัดเก็บข้อมูลถาวรที่ซ่อนอยู่ซึ่งเก็บข้อมูลไว้ ซึ่งหมายความว่าการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับไฟล์บัฟเฟอร์ในหน่วยความจำจะได้รับการอัปเดตบนดิสก์ ดังนั้นหากระบบล่มในขณะนั้น คุณจะมีโอกาสที่ดีที่จะมีทุกอย่างเป็นปัจจุบัน หากแนวคิดนี้ดูล้ำหน้าไปสักหน่อย โปรดจำไว้ว่าสิ่งนี้ทำให้ข้อมูลใน RAM ของคุณเหมือนกับข้อมูลบนดิสก์หรือ SSD
การเรียกใช้คำสั่ง sync โดยไม่มีอาร์กิวเมนต์อื่น ๆ ก็สามารถทำเช่นนั้นได้ มันอัปเดตไฟล์บนดิสก์โดยมีการเปลี่ยนแปลงใด ๆ ที่รอการเขียน พิมพ์ ซิงค์ ที่บรรทัดคำสั่งแล้วกด Enter คุณจะไม่เห็นเอาต์พุตใดๆ เลย และคุณสามารถทำได้หลังจากเรียกใช้คำสั่งใดๆ ก่อนหน้านั้นแล้ว
ป>
วิธีนี้ง่ายมากเพราะคุณต้องเรียนรู้เพียงคำเดียวเท่านั้น ต่างจากวิธีการอื่นๆ ตรงที่ทำได้อย่างปลอดภัยตลอดเวลาและจะไม่ลดประสิทธิภาพลง ยกเว้นเพียงชั่วครู่ขณะซิงค์กับดิสก์ หากคุณย้ายไฟล์จำนวนมากระหว่างไดรฟ์ภายนอกและต้องการให้แน่ใจว่าการเขียนทั้งหมดเสร็จสิ้น ให้เพิ่มบัฟเฟอร์ Linux โดยพิมพ์ sync แล้วกด Enter วิธีการอื่นๆ ทั้งหมดมีไว้สำหรับการสร้างการวัดประสิทธิภาพอย่างเคร่งครัด หากคุณเคยได้ยินใครพูดถึงเซกเตอร์สกปรก นี่คือวิธีแก้ปัญหาสำหรับปัญหานั้น บางครั้ง Linux จะเก็บไฟล์ไว้ในหน่วยความจำแต่จะบอกส่วนที่เหลือของระบบปฏิบัติการว่าไฟล์เหล่านั้นอยู่บนดิสก์ แต่การเรียกใช้การซิงค์จะทำให้แน่ใจได้ว่าการเปลี่ยนแปลงเหล่านี้ได้รับการอัพเดตบนดิสก์เช่นกัน มันไม่ได้ลบพวกมันออกจาก RAM ดังนั้นพวกมันจะยังคงถูกเสนอให้กับโปรแกรมอื่น ๆ ที่ต้องเข้าถึงพวกมันโดยไม่ทำให้สิ่งต่าง ๆ ช้าลง
วิธีที่ 2:บัฟเฟอร์ Linux ฟรีโดยสมบูรณ์
โปรดจำไว้ว่าก่อนที่คุณจะไปไกลกว่านั้น วิธีที่ 1 มักเป็นที่ต้องการเสมอ เนื่องจาก Linux แคชอย่างแข็งขันโดยมีจุดประสงค์เพื่อทำให้อุปกรณ์ของคุณเคลื่อนที่เร็วขึ้น คุณแทบจะต้องการเรียกใช้การซิงค์เพื่อความปลอดภัยเพื่อให้แน่ใจว่าการเขียนดิสก์ทั้งหมดเสร็จสมบูรณ์แล้ว หากคุณกำลังพยายามวัดประสิทธิภาพฮาร์ดแวร์หรืออะไรทำนองนั้น ก็มีวิธีที่จะทำให้แคช Linux ว่างได้โดยสมบูรณ์
สมมติว่าคุณเข้าใจถึงอันตรายของการทำเช่นนี้โดยสมบูรณ์ ให้รัน free &&sync &&echo 3> /proc/sys/vm/drop_caches &&free ในอาคารผู้โดยสาร เนื่องจากเป็นคำสั่งที่ยาวมาก คุณอาจต้องการเน้นที่นี่และคัดลอก หากต้องการวางลงในเทอร์มินัล ให้ใช้ตัวเลือกวางในเมนูแก้ไข หรือไม่เหมือนกับการซิงค์ คุณจะต้องเรียกใช้สิ่งนี้จากพรอมต์รูท ใส่ sudo ไว้หน้าคำสั่ง หากคุณเข้าสู่ระบบในฐานะผู้ใช้ทั่วไป บรรทัดนี้ช่วยให้แน่ใจว่าคุณจะเห็นเอาต์พุตที่ระบุว่าแคชหน่วยความจำกำลังถูกล้างข้อมูลจริง
ป>
ขอย้ำอีกครั้งว่าเหตุผลเดียวที่คุณต้องการทำเช่นนี้คือทำการวัดประสิทธิภาพ คุณอาจสังเกตเห็นว่าประสิทธิภาพลดลงอย่างแท้จริงเมื่อคุณทำสิ่งนี้ เนื่องจากคุณล้างข้อมูลทั้งหมดที่ Linux ทำงานหนักในการแคช คุณยังสามารถปิดใช้งานการแลกเปลี่ยนได้โดยพิมพ์ sudo swapoff -a และเปิดใช้งานอีกครั้งด้วย sudo swapon -a แต่สิ่งเหล่านี้จำเป็นต้องเข้าถึงรูทอีกครั้ง และครั้งเดียวที่คุณต้องการทำเช่นนี้คือถ้าคุณเป็นนักพัฒนาที่พยายามใช้การวัดประสิทธิภาพฮาร์ดแวร์จริงสำหรับยูทิลิตี้หรือกระบวนการระบบไฟล์ คนอื่นๆ ก็แค่ต้องการเรียกใช้การซิงค์ด้วยตัวเองในฐานะผู้ใช้ทั่วไปที่ไม่มีสิทธิ์เข้าถึงรูท เพื่อให้แน่ใจว่าเซกเตอร์สกปรกทั้งหมดจะถูกเขียนลงในดิสก์
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>