โดยค่าเริ่มต้น Ubuntu เร็วพอแม้ว่าสิ่งนี้ ขึ้นอยู่กับไฟล์ จำนวนหน่วยความจำ แรม และสถานะของฮาร์ดไดรฟ์ของคุณแม้ว่าคุณจะใช้ SDD คุณจะได้รับประสิทธิภาพที่ดีขึ้น
ตามที่คุณสังเกต โปรแกรมหรือแอพพลิเคชั่นบางตัวใน Ubuntu ใช้เวลาเริ่มต้นค่อนข้างนาน. อาจเป็นเรื่องที่น่ารำคาญหากพวกเขาใช้โปรแกรมที่ได้รับผลกระทบบ่อยๆ
จึงเป็นเช่นนั้น คราวนี้เราจะมาพูดถึงแอพพลิเคชั่นบางตัว ซึ่งจะช่วยให้เราสามารถเร่งระบบของเราและสามารถปรับปรุงประสิทธิภาพของระบบในทีมของเราได้
หนึ่งในแอพพลิเคชั่นที่จะช่วยเราในเรื่องนี้คือ Preload
Preload คืออะไร?
การโหลดล่วงหน้า เป็นแอปพลิเคชันที่ทำงาน ในระบบของเรา ในพื้นหลัง เหมือนภูต แอปพลิเคชั่นนี้ รับผิดชอบในการวิเคราะห์พฤติกรรมของผู้ใช้ ในระบบ และติดตามแอปที่คุณเรียกใช้บ่อย
จากการวิเคราะห์เหล่านี้ Preload สร้างรายการแอพ ที่ผู้ใช้ดำเนินการบ่อยที่สุด และด้วยสิ่งนี้จะรับผิดชอบในการมีไบนารีเหล่านั้นและการอ้างอิงที่อยู่ในหน่วยความจำ RAM ระบบจึงเพิ่มเวลาเริ่มต้นของแอปพลิเคชัน
จะติดตั้ง Preload บน Ubuntu 18-04 และอนุพันธ์ได้อย่างไร?
เพื่อติดตั้งแอปพลิเคชันนี้ในระบบของเรา เราสามารถทำได้ด้วยความช่วยเหลือของศูนย์ซอฟต์แวร์ Ubuntu และค้นหาแอปพลิเคชันที่นั่นหรือด้วยความช่วยเหลือของ Synaptic
O หากคุณต้องการให้เขียนคำสั่งต่อไปนี้ในเทอร์มินัล (ctrl+alt+T):
sudo apt-get install preload
การติดตั้งเสร็จสิ้น เราต้องรีสตาร์ทคอมพิวเตอร์ของเรา.
เมื่อคุณอยู่ในระบบอีกครั้ง Preload จะเริ่มทำงานในพื้นหลังและจะเริ่มทำงานเพื่อปรับปรุงความเร็วในการเริ่มต้นของแอปพลิเคชัน
แอปพลิเคชันดังกล่าวจะต้องทำงานได้โดยไม่มีปัญหาใด ๆ เนื่องจากไม่จำเป็นต้องมีการกำหนดค่าพิเศษ
แต่เรามีสิ่งอำนวยความสะดวกในการแก้ไขค่านี้ในไฟล์ต่อไปนี้ที่พบใน /etc/preload.conf
Prelink คืออะไร?
ลิงก์ล่วงหน้า เป็นยูทิลิตี้เพื่อเพิ่มความเร็วในการเชื่อมโยงไลบรารีแบบไดนามิก ของแอพพลิเคชั่นใน Linux แพคเกจ prelink มียูทิลิตี้ที่ปรับเปลี่ยนไฟล์ปฏิบัติการและไลบรารีที่แบ่งใช้ของ ELFการย้ายตำแหน่งจำนวนมากจึงจำเป็นต้องได้รับการแก้ไขที่รันไทม์ดังนั้นโปรแกรมจึงปรากฏเร็วขึ้น
จะติดตั้ง Prelink บน Ubuntu 18.04 และอนุพันธ์ได้อย่างไร?
ในการติดตั้ง Prelink ในระบบของเรา เราต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:
sudo apt install prelink
ทำการติดตั้ง เราต้องแก้ไขไฟล์นี้:
sudo gedit /etc/default/prelink
ซึ่งเราจะเห็นพารามิเตอร์ต่อไปนี้:
PRELINKING=unknown
ในการนี้ เราจะต้องแก้ไขและปล่อยไว้ดังตัวอย่างต่อไปนี้:
PRELINKING=yes
ในการติดตั้งบางรายการจะปรากฏเป็น "ไม่ใช่" แทนที่จะเป็น "ไม่ทราบ" ในกรณีนี้แทนที่จะใส่ "ใช่" มันจะใส่ "ใช่"
ที่นี่เรายังสามารถแก้ไขพารามิเตอร์บางตัวซึ่งเราอาจมีปัญหากับแอพพลิเคชั่นของบุคคลที่สามบางตัวที่สำคัญที่สุดคือกราฟิก:
ที่นี่เราต้องคัดลอกสิ่งต่อไปนี้และเพิ่มลงในไฟล์:
# NVIDIA -b /usr/lib/libGL.so* -b /usr/lib32/libGL.so* -b //usr/lib/libOpenCL.so* -b //usr/lib32/libOpenCL.so* -b /usr/lib32/vdpau/ -b /usr/lib/vdpau/ -b /usr/lib/xorg/modules/drivers/nvidia_drv.so -b /usr/lib/xorg/modules/extensions/libglx.so* -b /usr/lib/libnvidia-* -b /usr/lib32/libnvidia-* # Catalyst -b /usr/lib/libati* -b /usr/lib/fglrx* -b /usr/lib/libAMDXvBA* -b /usr/lib/libGL.so* -b /usr/lib/libfglrx* -b /usr/lib/xorg/modules/dri/fglrx_dri.so -b /usr/lib/xorg/modules/drivers/fglrx_drv.so -b /usr/lib/xorg/modules/extensions/fglrx/ -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
ในที่สุดเราก็ปิดไฟล์และ เราให้สิทธิ์ด้วยคำสั่งนี้:
sudo chmod 666 /etc/prelink.conf
ตอนนี้ ในการเรียกใช้แอปพลิเคชันเราเพียงแค่พิมพ์:
prelink -amvR
และพร้อม.
เมื่อดำเนินการมันจะเริ่มโหลดสิ่งที่จำเป็นทั้งหมดฉันต้องพูดถึงสิ่งนั้น อาจทำให้คุณเกิดข้อผิดพลาดได้ ในขณะที่กำลังกำหนดค่า
ความผิดพลาดเหล่านี้ที่ฉันโยนให้คุณคือ อะไรแบบนั้น:
Prelink /usr/lib/xxxx
ที่ไหน เป็นการระบุว่าคุณต้องเพิ่มรุ่นในบัญชีดำของพรีลิงก์เพราะกำลังก่อให้เกิดความขัดแย้ง
Prelink บอกให้คุณทราบว่าจะเพิ่มไลบรารีใดคุณต้องดำเนินการคำสั่งต่อไปนี้ หากต้องการเพิ่มที่นี่คุณจะต้องแก้ไขสิ่งที่ระบุไว้ในลิงก์ก่อนหน้าเท่านั้น:
sudo echo -b /usr/lib/xx/xxx/libreria >> /etc/prelink.conf
เมื่อเสร็จแล้วเราจะเรียกใช้ลิงก์ล่วงหน้าอีกครั้งและเราจะต้องเพิ่มไลบรารีที่สร้างความขัดแย้งจนกว่าจะโหลดลิงก์ล่วงหน้าได้สำเร็จ