Linux-da ýadro modullaryny nädip ýüklemeli we düşürmeli


Ernadro moduly, hökmany suratda (ýadrosy) ýa-da ulgamy täzeden açmazdan, islege görä ýadro ýüklenip ýa-da düşürilip bilinýän we ýadrosyň işleýşini ýokarlandyrmak üçin niýetlenen programma.

Umuman alanyňda, programma üpjünçiligi sözleri, WordPress ýaly programma üpjünçiliginiň pluginlerine meňzeýär. Pluginler programma üpjünçiliginiň işleýşini giňeltmek üçin serişdeleri üpjün edýär, olar bolmasa, döredijiler paketde birleşdirilen ähli funksiýalary bolan ýeke-täk uly programma üpjünçiligini gurmaly bolarlar. Täze funksiýalar zerur bolsa, programma üpjünçiliginiň täze wersiýalaryna goşulmaly bolardy.

Edil şonuň ýaly-da, modullar bolmasa, ýadro gönüden-göni ýadro şekiline birleşdirilen ähli funksiýalar bilen gurulmalydy. Bu has uly ýadro bolmagyny aňladýar we ulgam dolandyryjylary her gezek täze bir funksiýa zerur bolanda ýadrosyny täzeden düzmeli bolarlar.

Modulyň ýönekeý mysaly, ýadro ulgamyna birikdirilen enjam komponentine/enjamyna girmäge mümkinçilik berýän enjam sürüjisi bolup durýar.

Linux-da ähli ýüklenen ýadro modullaryny sanaň

Linux-da ähli modullar .ko giňeltmesi bilen gutarýar we adatça ulgam ýüklenende enjam tapylanda awtomatiki usulda ýüklenýär. Şeýle-de bolsa, ulgam dolandyryjysy belli bir buýruklary ulanyp modullary dolandyryp biler.

Linux-da häzirki wagtda ýüklenen modullaryň hemmesini sanamak üçin,/proc/modullaryň mazmunyny okaýan lsmod (sanaw modullary) buýrugyny ulanyp bileris.

# lsmod
Module                  Size  Used by
rfcomm                 69632  2
pci_stub               16384  1
vboxpci                24576  0
vboxnetadp             28672  0
vboxnetflt             28672  0
vboxdrv               454656  3 vboxnetadp,vboxnetflt,vboxpci
bnep                   20480  2
rtsx_usb_ms            20480  0
memstick               20480  1 rtsx_usb_ms
btusb                  45056  0
uvcvideo               90112  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
videobuf2_vmalloc      16384  1 uvcvideo
btintel                16384  1 btusb
videobuf2_memops       16384  1 videobuf2_vmalloc
bluetooth             520192  29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
v4l2_common            16384  1 videobuf2_v4l2
videodev              176128  4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
media                  24576  2 uvcvideo,videodev
....

Linux-da ýadro modullaryny nädip ýüklemeli we düşürmeli (aýyrmaly)

Ernadro modulyny ýüklemek üçin insmod (modul goýmak) buýrugyny ulanyp bileris. Bu ýerde modulyň doly ýoluny görkezmeli. Aşakdaky buýruk speedstep-lib.ko modulyny goýar.

# insmod /lib/modules/4.4.0-21-generic/kernel/drivers/cpufreq/speedstep-lib.ko 

Ernadro modulyny düşürmek üçin rmmod (moduly aýyrmak) buýrugyny ulanýarys. Aşakdaky mysal, speedstep-lib.ko modulyny düşürer ýa-da aýyrar.

# rmmod /lib/modules/4.4.0-21-generic/kernel/drivers/cpufreq/speedstep-lib.ko 

Modprobe buýrugyny ulanyp, ýadro modullaryny nädip dolandyrmaly

modprobe, ýadrodaky modullary sanawlamak, goýmak we aýyrmak üçin akylly buýrukdyr. Modhli modullar we degişli faýllar üçin/lib/modullar/& # 36 (uname -r) modul katalogynda gözleýär, ýöne /etc/modprobe.d bukjasyndaky alternatiw konfigurasiýa faýllaryny aýyrýar.

Bu ýerde size modulyň mutlak ýoly gerek däl; bu modprobe öňki buýruklardan has artykmaçlygydyr.

Modul goýmak üçin adyny aşakdaky ýaly beriň.

# modprobe speedstep-lib

Moduly aýyrmak üçin şuňa meňzeş -r baýdagyny ulanyň.

# modprobe -r speedstep-lib

Bellik: Modprobe astynda awtomatiki aşaky öwrülişik amala aşyrylýar, şonuň üçin modulyň atlaryny girizeniňizde _ we - arasynda tapawut ýok.

Has giňişleýin maglumat we opsiýalar üçin modprobe adam sahypasyny okaň.

# man modprobe

Barlamagy ýatdan çykarmaň:

  1. ernadro iş wagtynyň parametrlerini dowamly we dowamly däl görnüşde nädip üýtgetmeli
  2. CentOS 7-de iň soňky ýadro wersiýasyny nädip gurmaly ýa-da täzelemeli
  3. ernadrosy Ubuntu-da iň soňky wersiýa nädip ýokarlandyrmaly

Bularyň hemmesi häzirlikçe! Bu gollanma ýa-da soraglara goşmagymyzy isleýän, peýdaly pikirleriňiz barmy, aşakdaky seslenme formasyny bize iberiň.