Cải thiện hiệu suất của hệ thống và ứng dụng của bạn với Tải trước và Liên kết trước

tăng tốc hệ thống

Mặc định Ubuntu đủ nhanh, mặc dù điều này phụ thuộc phần lớn vào số lượng bộ nhớ RAM và tình trạng ổ cứng của bạn, mặc dù nếu bạn sử dụng SDD, bạn sẽ có hiệu quả tốt hơn.

Như bạn đã nhận thấy, một số chương trình hoặc ứng dụng trong Ubuntu mất khá nhiều thời gian để khởi động. Điều này có thể gây khó chịu nếu họ sử dụng chương trình bị ảnh hưởng thường xuyên.

Do đó vì vậy lần này chúng ta sẽ nói về một số ứng dụng điều đó sẽ giúp chúng tôi có thể tăng tốc hệ thống của mình và có thể nâng cao hiệu quả của hệ thống trong nhóm của chúng tôi.

Một trong những ứng dụng sẽ giúp chúng ta trong việc này là Preload.

Tải trước là gì?

Tải trước là một ứng dụng chạy trong hệ thống của chúng tôi trong nền giống như một con daemon. Ứng dụng này chịu trách nhiệm phân tích hành vi của người dùng trong hệ thống và theo dõi những ứng dụng bạn chạy thường xuyên.

Dựa trên những phân tích này, Tải trước tạo một danh sách ứng dụng mà người dùng thực thi thường xuyên nhất và với điều này, nó phụ trách việc có các mã nhị phân đó và các phụ thuộc của chúng được lưu trữ trong bộ nhớ RAM hệ thống và do đó làm tăng thời gian bắt đầu của ứng dụng.

Làm thế nào để cài đặt Preload trên Ubuntu 18-04 và các dẫn xuất?

Để cài đặt ứng dụng này trên hệ thống của chúng tôi chúng tôi có thể làm điều đó với sự trợ giúp của trung tâm phần mềm Ubuntu và tìm ứng dụng ở đó hoặc với sự trợ giúp của Synaptic.

O nếu bạn thích, hãy viết lệnh sau trong thiết bị đầu cuối (ctrl+alt+T):

sudo apt-get install preload

Cài đặt xong, chúng ta phải khởi động lại máy tính của mình.

Khi bạn đã ở bên trong hệ thống một lần nữa, Preload bắt đầu chạy ở chế độ nền và sẽ bắt đầu thực hiện công việc của nó để cải thiện tốc độ khởi động ứng dụng.

Ứng dụng như vậy sẽ phải hoạt động mà không có vấn đề gì, vì nó không yêu cầu cấu hình đặc biệt.

Nhưng chúng tôi có cơ sở để có thể chỉnh sửa các giá trị của điều này, trong tệp sau được tìm thấy trong /etc/preload.conf.

Liên kết trước là gì?

Liên kết trước là một tiện ích để tăng tốc độ liên kết động của các thư viện của các ứng dụng trong Linux. Gói liên kết trước chứa một tiện ích sửa đổi các tệp thực thi và thư viện được chia sẻ ELF, do đó, nhiều vị trí cần phải được giải quyết trong thời gian chạy và do đó các chương trình xuất hiện nhanh hơn.

Làm thế nào để cài đặt Prelink trên Ubuntu 18.04 và các dẫn xuất?

Để cài đặt Prelink trên hệ thống của chúng tôi, Chúng ta chỉ cần mở một thiết bị đầu cuối và thực hiện lệnh sau:

sudo apt install prelink

Đã cài đặt xong chúng tôi phải chỉnh sửa tệp này:

sudo gedit /etc/default/prelink

Trong đó chúng ta sẽ thấy thông số sau:

PRELINKING=unknown

Trong chúng tôi sẽ phải sửa đổi nó và để nó như trong ví dụ sau:

PRELINKING=yes

Trong một số cài đặt, nó sẽ xuất hiện là "Không" thay vì "không xác định", trong trường hợp này thay vì đặt "Có", nó sẽ đặt "có"

liên kết trước

Tại đây, chúng tôi cũng có thể chỉnh sửa một số thông số, trong đó chúng tôi có thể gặp sự cố với một số ứng dụng của bên thứ ba, trong số những thông số quan trọng nhất là đồ họa:

Ở đây, chúng tôi chỉ cần sao chép những thứ sau và thêm nó vào tệp:

# 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

Cuối cùng, chúng tôi đóng tệp và Chúng tôi cấp cho nó quyền bằng lệnh này:

sudo chmod 666 /etc/prelink.conf

Bây giờ để chạy ứng dụng, chúng tôi chỉ cần nhập:

prelink -amvR

Và sẵn sàng.

Khi thực thi nó, nó sẽ bắt đầu tải tất cả những thứ cần thiết, tôi phải đề cập rằng rất có thể khiến bạn gặp lỗi trong khi nó đang được cấu hình.

Những sai lầm mà tôi ném vào bạn là một cái gì đó như thế:

Prelink /usr/lib/xxxx

Đâu Nó chỉ ra rằng bạn phải thêm một bản phát hành vào danh sách đen liên kết trước, bởi vì nó đang tạo ra xung đột.

Prelink cho bạn biết thư viện nào cần thêm, bạn chỉ cần thực hiện lệnh sau Để thêm nó, ở đây bạn chỉ phải sửa đổi cái được chỉ ra bởi liên kết trước:

sudo echo -b /usr/lib/xx/xxx/libreria >> /etc/prelink.conf

Sau khi hoàn tất việc này, chúng tôi sẽ chạy lại liên kết trước và chúng tôi sẽ phải thêm các thư viện tạo ra xung đột, cho đến khi liên kết trước tải thành công.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.