2009-11-09 99 views
0

關於unix,我們怎麼知道系統是多處理器還是單處理器?單處理器或多處理器

+0

具有超線程功能的Pentium 4算作單處理器還是多處理器? – 2009-11-09 07:59:43

+0

哪個操作系統? – 2009-11-09 08:08:30

+0

unix HPUX,我也試過在AIX – Vijay 2009-11-09 08:11:27

回答

2

有些時候我們有已經回答OWR自己的問題:)

在Solaris上運行命令

/usr/sbin/psrinfo -v|grep "Status of processor"|wc -l 

在AIX上運行命令

lsdev -C|grep Process|wc -l 

在HP-UX運行以下命令(需要超級用戶權限):

P=`echo processor_count/D | adb -k /stand/vmunix /dev/mem |tail -1|awk '{print $2}'` echo "The number of processors on `hostname` = $P" 

在Tru64運行命令

/usr/sbin/psrinfo -v|grep "Status of processor"|wc -l 
+0

繼續前進並接受你自己的答案 – ysth 2009-11-09 11:27:51

0

我不知道它是否適用於Unix的爲好,但對Linux,命令行,在這裏看到:http://www.howtogeek.com/howto/ubuntu/display-number-of-processors-on-linux/

+2

procfs幾乎只是一個Linux的東西。你不會在許多其他系統上看到它。例如,FreeBSD只有在安裝了Linux兼容軟件時纔有。 – Joey 2009-11-09 08:13:33

+0

我無法找到/proc/.so中的任何cpuinfo文件是否意味着我們無法在unix上找到答案? – Vijay 2009-11-09 09:28:50

1

如何

cat /proc/cpuinfo | grep -i 'processor' | wc -l 

甚至

dmesg | grep -i cpu 

在最後一箇中注意「帶起x個處理器」

+0

http://www.partmaps.org/era/unix/award.html – ysth 2009-11-09 08:04:22

+3

procfs幾乎只是一個Linux的東西。你不會在許多其他系統上看到它。例如,FreeBSD只有在安裝了Linux兼容軟件時纔有。 – Joey 2009-11-09 08:06:11

+0

是johannes。你似乎是對的。我無法找到/proc/.so中的任何cpuinfo文件是否意味着我們無法在unix上找到答案? – Vijay 2009-11-09 09:28:02