ปรับปรุงประสิทธิภาพของระบบและแอปพลิเคชันของคุณด้วย Preload และ Prelink

เร่งระบบ

โดยค่าเริ่มต้น 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

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา