默認值 Ubuntu足夠快,即使這個 很大程度上取決於 內存量 內存 以及硬盤的狀態,儘管如果您使用SDD,您可以獲得更好的效率。
如您所知, Ubuntu中的某些程序或應用程序需要很長時間才能啟動。 如果他們頻繁使用受影響的程序,這可能會很煩人。
因此 所以這次我們要討論一些應用 這將有助於我們加速系統並提高團隊效率。
Preload是可以幫助我們解決此問題的應用程序之一。
什麼是預載?
預載 是運行的應用程序 在我們的系統中 在背景中 就像一個守護進程。 這個應用程序 負責分析用戶行為 在系統中 並跟踪您經常運行的應用程序。
根據這些分析,預載 創建一個應用列表 用戶最常執行 並負責將這些二進製文件及其依賴項存儲在RAM內存中 系統,從而增加了應用程序的啟動時間。
如何在Ubuntu 18-04及其衍生版本上安裝Preload?
要在我們的系統上安裝此應用程序 我們可以在Ubuntu軟件中心的幫助下做到這一點 並在此處或Synaptic的幫助下找到該應用程序。
O 如果願意,請在終端中編寫以下命令 (Ctrl + Alt + T):
sudo apt-get install preload
安裝完成, 我們必須重新啟動計算機.
再次進入系統後,Preload將開始在後台運行,並將開始執行其工作以提高應用程序的啟動速度。
這樣的應用程序將無需任何配置即可正常工作,因為它不需要特殊的配置。
但是我們可以在/etc/preload.conf中找到以下文件來編輯其值。
什麼是預鏈接?
預連結 是一個用於加速庫動態鏈接的實用程序 Linux中的應用程序集合。 預鏈接包 包含用於修改ELF共享可執行文件和庫的實用程序,因此需要在運行時解決許多重定位問題,因此程序顯示速度更快。
如何在Ubuntu 18.04及其衍生版本上安裝Prelink?
要在我們的系統上安裝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
完成此操作後,我們將再次運行預鏈接,並且必須添加會產生衝突的庫,直到成功加載預鏈接。