歡迎您光臨本站 註冊首頁

關於fc8的/proc/cpuinfo問題

←手機掃碼閱讀     火星人 @ 2014-03-25 , reply:0

硬體使用的是 acer的L410,cpu是amd 4200+ 雙核64。

操作系統為 fedora8。大多數時候在 /proc/cpuinfo 里可以看見兩個cpu(cpu0 和 cpu1)。但是有的時候 /proc/cpuinfo 里只看見cpu0。但是重啟以後又能看見兩個cpu。

請問這是為什麼? 這種情況正常嗎? fc8怎麼識別cpu類型,單雙核?

我的是把兩個認成一個。 主要是不明白 linux 內核怎麼認cpu 這個過程是什麼?

struct sysdev_class cpu_sysdev_class = {
.name = "cpu",
};
EXPORT_SYMBOL(cpu_sysdev_class);

static struct sys_device *cpu_sys_devices[NR_CPUS];

NR_CPUS是CPU的個數,內核用sysdev_device來表示CPU,而沒有用kobject

內核通過調用cpu_register來註冊CPU

kernel/driver/base/cpu.c中有實現過程

booting logo 有兩個小企鵝,如果是雙核, 單核的就只有一個。

[火星人 ] 關於fc8的/proc/cpuinfo問題已經有439次圍觀

http://coctec.com/docs/linux/show-post-163932.html