İşletim sisteminin tamamen görmezden gelmesini istiyorsanız, " memmap
." Tuşunu kullanarak bir bellek deliği açmanız gerekir . Bu referansa bakınız . Örneğin, 2GB bariyerinde 512M istiyorsanız memmap=512M$2G
, çekirdek komut satırınıza " " ekleyebilirsiniz .
dmesg
Çalmak için bitişik bir delik bulmak için kontrol etmeniz gerekir, böylece herhangi bir cihaza baskı yapmazsınız; anakart + kartlarına özgüdür.
İşleri yapmanın önerilen yolu bu değildir - bkz. Warren Young'ın nasıl yapılacağına dair cevabı (çekirdek sürücüleri + DMA). İstediğiniz soruyu tam olarak cevaplıyorum. Bunu son kullanıcılar için yapmayı planlıyorsanız, bunu onlara yaparsanız sizden nefret edecekler ... güven bana, bu cevabı bilmemin tek nedeni bu.
Düzenleme: Grub2 w / grubby kullanıyorsanız (örneğin CentOS 7), $ 'dan kaçtığınızdan emin olmanız gerekir . Daha \
önce bir tane olmalı $
. Örnek:
$ sudo -v
$ sudo grubby --update-kernel=ALL --args=memmap='128M\\$0x57EF0000'
$ sudo grubby --info $(sudo grubby --default-kernel) | grep memmap
args="ro crashkernel=auto ... memmap=128M\$0x57EF0000"