ฉันจะโหลดโปรแกรมล่วงหน้าเพื่อเริ่มต้นได้เร็วขึ้นได้อย่างไร


13

เป็นไปได้หรือไม่ที่จะ "พรีโหลด" (อันที่จริงแล้วไม่ใช่การพรีโหลด แต่เป็นการเลียนแบบการเริ่มต้น) เช่นการเริ่มต้นของ nautilus (หรือ firefox) ที่การเข้าสู่ระบบดังนั้นครั้งแรกที่ฉันเปิดตัวมันเอง เป็นไปได้ไหมที่จะเริ่มใช้งานบนเดสก์ท็อปเครื่องอื่นแล้วปิดหลังจากนั้นสักครู่?

คำตอบ:


10

ติดตั้งแพ็คเกจพรีโหลด

ด้วยประเภทคอนโซล:

sudo apt-get install preload

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

โหลดแอปพลิเคชันล่วงหน้าใช้หน่วยความจำ ram และทำงานต่างจาก "หวัด" หรือ "อุ่น" เริ่มแอปพลิเคชัน

  • Preload = ใส่ทุกอย่างลงในหน่วยความจำจากฮาร์ดไดรฟ์ แอปพลิเคชันของคุณรับประกันว่าจะทำงานเร็วที่สุด
  • Cold Start = การโหลดจากฮาร์ดไดรฟ์ไปยังหน่วยความจำ
  • วอร์มสตาร์ท: การนำสิ่งที่เหลืออยู่ในหน่วยความจำกลับมาใช้ใหม่และโหลดสิ่งที่หายไปจากฮาร์ดไดรฟ์ไปยังหน่วยความจำ RAM แอปพลิเคชันของคุณอาจทำงานได้เร็วขึ้นหาก linux ไม่ต้องล้างแคชที่เกี่ยวข้องสำหรับแอปอื่น

ผลกระทบการสตาร์ทเย็นเกิดจากความเร็วของฮาร์ดไดรฟ์และเวลาแฝง คุณสามารถซื้อไดรฟ์ SSD ที่ดีเพื่อเพิ่มความเร็วในการสตาร์ทเครื่อง (มีผลกระทบโดยรวมที่แท้จริงต่อความล่าช้าของระบบ)

ขอแสดงความนับถืออย่างสูง.


แทบจะไม่มีความแตกต่างที่การโหลดล่วงหน้าถูกติดตั้งไว้หรือไม่การเริ่มต้นโปรแกรม "เย็น" จะใช้เวลามากกว่าครั้งที่สองที่คุณเปิดใช้งาน ฉันต้องการจำลองการเริ่มเย็นของบาง programms ดังนั้นเมื่อฉันเปิดพวกเขาพวกเขาจะเริ่มเร็วขึ้น (เพราะมันจะเป็นครั้งที่สองที่พวกเขาเปิดตัว)
user73331

มันสร้างสถิติของโปรแกรมที่ใช้มากที่สุดของคุณแล้วโหลดมันไว้ในจุดเริ่มต้น "เย็น" หรือไม่ เบราว์เซอร์เป็นแอปประเภทที่จะโหลดไว้ล่วงหน้า คุณต้องรอว่าจะสร้างสถิติการใช้งานของคุณ ตอนนี้ถ้าคุณไม่ต้องการรอโหลดล่วงหน้าให้ทำงานฉันขอแนะนำให้คุณซื้อไดรฟ์ SSD ที่ดี เวลาแฝงที่คุณพบนั้นเกิดจากเวลาแฝงของฮาร์ดไดรฟ์ของคุณ
Antoine Rodriguez

นี่คือส่วนของ preload.conf: mapprefix = / usr /; / lib; / var / cache /;! / ซึ่งหมายความว่าไม่มีอะไรที่อยู่ใน ~ / .mozilla จะถูกโหลดไว้ล่วงหน้า (แคชรายการ adblock เป็นต้น) มีการโหลดล่วงหน้า libs และแอปพลิเคชันเท่านั้นที่ไม่มีการกำหนดค่า
user73331

1
คุณสามารถทำสิ่งนี้: mapprefix = / usr /; / lib; / var / cache /; / home;! / เพียงตรวจสอบให้แน่ใจว่าได้ระบุตัวแปรอื่น ๆ อย่างถูกต้อง (ขนาดและสูงสุด) คุณต้องมีหน่วยความจำ RAM ค่อนข้างมากสำหรับสิ่งที่คุณพยายามทำ คุณควรพิจารณาถึงไดรฟ์ SSD
Antoine Rodriguez

2
อย่าลืมดูล็อกไฟล์ /var/log/preload.log เพื่อดูว่าการโหลดล่วงหน้าทำงานหรือไม่
Antoine Rodriguez
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.