汽車行業(yè)網(wǎng)站設計網(wǎng)站域名備案信息查詢

文章目錄
- 一. 前言
- 二. 開發(fā)環(huán)境
- 三. 具體操作
一. 前言
低延遲內(nèi)核(Lowlatency Kernel) 旨在為需要低延遲響應的應用程序設計的內(nèi)核版本。Linux-lowlatency特別適合音頻處理、實時計算、游戲和其他需要及時響應的實時任務。其主要特點是優(yōu)化了中斷處理、調度優(yōu)先級以及系統(tǒng)內(nèi)存的分配,最大限度地減少了延遲。
通用內(nèi)核(Generic Kernel) 旨在提供平衡的系統(tǒng)性能,適合大多數(shù)普通的使用場景。它會將CPU時間平均分配給不同的任務,適合普通的桌面使用,但不能滿足對時間敏感的任務的需求。
特性 | 通用內(nèi)核(Generic Kernel) | 低延遲內(nèi)核(Lowlatency Kernel) |
---|---|---|
調度策略 | 適合平衡多任務的處理,適用于大多數(shù)一般用途的計算任務。 | 優(yōu)化了調度策略,優(yōu)先處理實時任務,減少任務間的延遲。 |
中斷優(yōu)先級 | 中斷處理優(yōu)先級較低,適合普通計算任務。 | 針對實時任務優(yōu)化了中斷響應,能迅速響應硬件事件。 |
性能優(yōu)化 | 提供平衡的系統(tǒng)性能,適用于多種計算任務。 | 在某些通用任務下可能略有性能犧牲,但提供更好的實時響應。 |
適用場景 | 適合日常計算、服務器及普通桌面環(huán)境使用。 | 適用于音頻、視頻處理、實時控制等需要精確時間控制的任務。 |
二. 開發(fā)環(huán)境
Ubuntu: Ubuntu 20.04.6 LTS
虛擬機: VMware Workstation 17 Pro
內(nèi)核版本: Linux ubuntu 5.4.0-208-lowlatency
三. 具體操作
首先,我們使用uname -a
來查看目前使用的內(nèi)核版本,如下圖,我目前使用的是Linux ubuntu 5.15.0-134-generic
內(nèi)核。下面我們將把這個內(nèi)核更改為Linux ubuntu 5.4.0-208-lowlatency
。

1. 更新系統(tǒng)
sudo apt update
sudo apt upgrade
2. 安裝 linux-lowlatency 內(nèi)核
sudo apt install linux-lowlatency
3. 查看安裝的所有內(nèi)核版本
dpkg --list | grep linux-image
使用該指令,查看當前系統(tǒng)所安裝的所有內(nèi)核版本,可以看到lowlatency,表示低延時內(nèi)核已經(jīng)安裝完畢。

接下來,我們要使系統(tǒng)在開機時采用linux-lowlatency內(nèi)核,以下有兩種方法,可以根據(jù)需要自行選擇。
4. 方法一:進入BIOS設置
在虛擬機開機時,按下Esc鍵
,使得系統(tǒng)進入BIOS界面
。

在BIOS菜單中選擇Advanced options for Ubuntu ---> Ubuntu, with Linux 5.4.0-208-lowlatency
。

這種方法每次開機都需要進入BIOS中選擇內(nèi)核,適合經(jīng)常切換內(nèi)核版本的用戶。
4. 方法二:修改grub設置
第二種方法本質和第一種是一樣的,只是將過程直接寫入系統(tǒng)的默認引導中,具體方法如下:
sudo nano /etc/default/grub
進入grub
后,修改GRUB DEFAULT
參數(shù),這里將0改為"Advanced options for ubuntu>Ubuntu, with Linux 5.4.0-208-lowlatency"
,具體的lowlatency版本需要根據(jù)自己下載的版本來修改,本質上就是把在BIOS中的選項寫到grub文件中。

修改完成后,還需要更新grub文件,并且重啟系統(tǒng):
sudo update-grub
sudo reboot
重啟后系統(tǒng)會自動進入Linux ubuntu 5.4.0-208-lowlatency
內(nèi)核,可以使用uname -a
來查看。
