เร่งไทม์แมชชีนด้วยการลบการควบคุมปริมาณลำดับความสำคัญต่ำของกระบวนการ

Anonim

เป็นที่ทราบกันดีว่าผู้ใช้ Mac ทุกคนควรตั้งค่า Time Machine ให้สำรองข้อมูลคอมพิวเตอร์ของตนโดยอัตโนมัติ และในขณะที่ผู้ใช้ Mac ส่วนใหญ่ปล่อยให้ OS X ดำเนินการสำรองข้อมูลไปยัง Time Machine ด้วยตนเอง ซึ่งบางครั้งก็ล้ำเส้น บนธารน้ำแข็ง ผู้ใช้บางรายอาจต้องการเร่งกระบวนการสำรองข้อมูลให้เร็วขึ้นอีกเล็กน้อย ด้วยความช่วยเหลือของบรรทัดคำสั่ง คุณสามารถทำสิ่งนั้นได้และทำให้กระบวนการสำรองข้อมูล Time Machine เร็วขึ้นอย่างมาก แต่มีข้อแม้ที่สำคัญบางประการสำหรับเคล็ดลับนี้ เนื่องจากวิธีนี้ใช้นอกเหนือจาก Time Machine ทำให้เหมาะสำหรับผู้ใช้ Mac ขั้นสูงเท่านั้น และใช้ใน พื้นฐานที่จำกัด

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

ไม่ต้องสนใจข้อแม้และปัญหาที่อาจเกิดขึ้นกับการปรับลำดับความสำคัญของโปรเซสเซอร์ใช่หรือไม่ จากนั้นเปิดแอป Terminal ที่พบใน /Applications/Utilities/ และเรียกใช้คำสั่งต่อไปนี้:

sudo sysctl debug.lowpri_throttle_enabled=0

การใช้ sudo ต้องใช้รหัสผ่านผู้ดูแลระบบตามปกติ เมื่อป้อนแล้วจะมีผลทันที คุณสามารถให้การสำรองข้อมูลเริ่มต้นเองหรือเริ่มการสำรองข้อมูลด้วยตัวเอง

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

การเปลี่ยนแปลงสามารถย้อนกลับได้ด้วยการรีบูต หรือโดยการออกไวยากรณ์คำสั่งต่อไปนี้ในเทอร์มินัล:

sudo sysctl debug.lowpri_throttle_enabled=1

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

โปรดจำไว้ว่านี่ไม่ใช่วิธีแก้ปัญหาการสำรองข้อมูล Time Machine ที่ช้าโดยทั่วไป ซึ่งสามารถแก้ไขได้ด้วยวิธีการแก้ปัญหา

ขอบคุณ MacKungFu ที่เปิดโปงเคล็ดลับน่ารู้นี้ และถ้าคุณชอบแนวคิดนี้จริงๆ และต้องการให้มันเปิดใช้งานเองโดยอัตโนมัติหลังจากรีบูต คุณสามารถวางไฟล์ plist นี้ลงใน /Library/LaunchDaemons และโหลดด้วย launchctl แต่เราไม่แนะนำให้ทำเช่นนั้น

เร่งไทม์แมชชีนด้วยการลบการควบคุมปริมาณลำดับความสำคัญต่ำของกระบวนการ