Как получить информацию о слове, размере адреса, размере адресной шины, размере шины данных и размере шины?

Мне было интересно, как получить информацию о следующих вещах из командной строки в Linux:

  • (т. е. размер, который процессор может обрабатывать за один раз, а это не может быть бит-глубина ОС),
  • размер адреса (т. е. количество бит в фактическом адресе),
  • (не уверен, что он по размеру совпадает с размером адреса, но я думаю, что они разные и могут не совпадать),
  • размер шины данных,
  • размер инструкции?

2 Solutions collect form web for “Как получить информацию о слове, размере адреса, размере адресной шины, размере шины данных и размере шины?”

Сделайте cat /proc/cpuinfo и посмотрите результаты:

 processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Genuine Intel(R) CPU U4100 @ 1.30GHz stepping : 10 cpu MHz : 1200.000 cache size : 2048 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm bogomips : 2593.48 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: 

Из этой информации можно извлечь большую часть информации, которую вы ищете.

  1. getconf WORD_BIT
  2. getconf LONG_BIT (размер длинных целых чисел)
  3. arch

Например, в системе Fedora 14 x64:

 % uname -a Linux grinchy 2.6.35.14-106.fc14.x86_64 #1 SMP Wed Nov 23 13:07:52 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux % getconf WORD_BIT 32 % getconf LONG_BIT 64 % arch x86_64 
  • Количество ядер на FreeBSD
  • Могу ли я доверять / proc / cpuinfo в виртуальной среде
  • Ограничить процесс одним ядром процессора
  • Системное время ожидания> Время работы системы?
  • Ограничение использования ЦП и памяти для процессов PHP-FPM и Nginx в CentOS
  • многократный демон для одной и той же службы в RHEL6
  • Почему мой процессор тратит столько времени на систему?
  • Taskset не работает должным образом
  • Параллельная пауза и возобновление?
  • На Ubuntu Linux, нормально ли для маннита работать непрерывно (видимо, в фоновом режиме)?
  • Как я могу отслеживать, что использует большинство процессоров?
  • Linux и Unix - лучшая ОС в мире.