Ubuntu 10.04 32-bit - Bagaimana memeriksa apakah kernel diaktifkan PAE?

2

Saya tahu bahwa 32-bit 10,04 memungkinkan PAE pada instalasi ketika mendeteksi 3+ GB RAM, tapi saya ingin tahu cara untuk memeriksa secara manual (yaitu di terminal) bahwa PAE, pada kenyataannya, diaktifkan.

William
sumber

Jawaban:

4

Pada versi terbaru Ubuntu di 386 arsitektur, PAE diaktifkan pada -generic-paekernel tetapi tidak pada -genericatau -virtualkernel, sehingga Anda dapat memeriksa apakah output uname -rberakhir dengan -pae. Ini tidak terlalu kuat, karena itu tergantung pada pengetahuan mendalam tentang apa yang digunakan Ubuntu untuk opsi kernel.

Beberapa distribusi menyediakan konfigurasi kernel /proc/config, sehingga Anda dapat mengujinya </proc/config fgrep -x CONFIG_X86_PAE=y. Ubuntu tidak, tetapi ia menyimpan konfigurasi kernel di tempat yang terkenal, sehingga Anda dapat mengujinya </boot/config-$(uname -r) fgrep -x CONFIG_X86_PAE=y.

Catatan yang grep -w pae /proc/cpuinfomemberi tahu Anda apakah prosesor Anda mendukung PAE. Bendera akan ditampilkan apakah kernel mendukung PAE atau tidak.

Gilles
sumber
0

Jalankan cat /proc/cpuinfo | grep -i PAEdari Commandline. Jika mengembalikan PAE maka Kernel diaktifkan PAE. - @Gilles mengatakan ini mengembalikan apakah CPU mendukung PAE, bukan Kernel.

Cara lain untuk memeriksa dijalankan uname -r- itu harus berisi referensi ke PAE jika kernel diaktifkan PAE

Sathyajith Bhat
sumber
2
Salah, /proc/cpuinfomengandung paejika prosesor mendukung PAE, apakah kernel mendukungnya atau tidak.
Gilles
0

Saya baru saja menjalankan ini pada kernel yang dikompilasi khusus. Beginilah cara saya mendapatkan jawabannya:

Pertama coba lihat apakah Anda mempunyai file /proc/config.gz(Anda harus mengaktifkannya di konfigurasi sebelum kompilasi dengan: CONFIG_IKCONFIGyang dapat ditemukan di bawah " Pengaturan umum> dukungan .config Kernel> Aktifkan akses ke .config melalui /proc/config.gz "). Jika Anda tidak melihat file, Anda mungkin perlu:

# modprobe configs

(sebagai root / sudo).

Setelah itu, jalankan:

# cat /proc/config.gz |gunzip  > /tmp/config-$(uname -r).config

kemudian:

# grep PAE /tmp/config-$(uname -r).config

Jika tertulis sesuatu seperti:

CONFIG_X86_PAE=y

Itu jawaban kamu. Jika tidak dikompilasi, grep tidak akan mengembalikan apa pun, atau lebih tepatnya:

# CONFIG_X86_PAE is not set

(Sumber: Linux: Dapatkan Kernel Config )

gila
sumber