Saya bertanya-tanya bagaimana cara mendapatkan informasi tentang hal-hal berikut dari baris perintah di Linux:
- kata (yaitu ukuran yang dapat diproses CPU pada satu waktu, yang mungkin bukan kedalaman bit OS),
- ukuran alamat (yaitu jumlah bit dalam alamat aktual),
- address bus size (tidak yakin apakah itu sama dengan ukuran alamat berdasarkan definisi, tapi saya pikir mereka berbeda dan mungkin tidak setuju),
- ukuran bus data,
- ukuran instruksi?
Jawaban:
Lakukan
cat /proc/cpuinfo
dan lihat hasilnya:Banyak informasi yang Anda cari dapat disimpulkan dari ini.
sumber
lm
flag menunjukkan CPU amd64, yaitu CPU dapat melakukan 64. Ukuran kata untuk aritmatika bilangan bulat sama dengan untuk alamat pada keluarga CPU ini (kecuali jika Anda menghitung register segmen, tapi itu cerita lain).lm
adalah "mode panjang". Register segmen sebaiknya diserahkan kepada sejarawan PC (tidak ada OS modern yang menggunakannya); tetapi PAE , yang meningkatkan ukuran alamat menjadi 36 bit pada 686 platform, didukung oleh sebagian besar OS PC modern.address sizes
sayangnya tidak ada di ARM.getconf WORD_BIT
getconf LONG_BIT
(ukuran bilangan bulat panjang)arch
Misalnya, pada sistem Fedora 14 x64:
sumber