2009-11-09 7 views
0

유닉스에서 시스템이 다중 프로세서인지 아니면 단일 프로세서인지를 어떻게 알 수 있습니까?단일 프로세서 또는 다중 프로세서

+0

단일 프로세서 또는 멀티 프로세서로 하이퍼 스레딩 한 펜티엄 4가 있습니까? –

+0

어떤 운영 체제입니까? –

+0

유닉스 HPUX 또한 나는 AIX에서 시도했습니다 – Vijay

답변

2

몇 번만 OWR 자신의 질문에 :) 대답했습니다

Solaris는 명령을 실행에

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

명령을 실행

HP-UX에
lsdev -C|grep Process|wc -l 

다음 명령을 (수퍼 유저 권한이 필요합니다)을 실행 : 의 Tru64에

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

는 명령을 실행

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

나 자신의 대답을 받아 들인다. – ysth

0

나는 그것뿐만 아니라 유닉스에 적용되는지 알고 있지만, 리눅스, 명령 줄에서, 여기에 표시되지 않습니다 : http://www.howtogeek.com/howto/ubuntu/display-number-of-processors-on-linux/

+2

procfs는 리눅스 일뿐입니다. 다른 많은 시스템에서는 볼 수 없습니다. 예를 들어, FreeBSD는 Linux compat 자료가 설치된 경우에만 사용할 수 있습니다. – Joey

+0

/proc/.so에서 cpuinfo 파일을 찾을 수 없습니다. 유닉스에서 대답을 찾을 수있는 방법이 없다는 것을 의미합니까? – Vijay

1

을하는 방법에 대한

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

심지어

dmesg | grep -i cpu 

마지막으로 "가져온 x 프로세서"를 찾으십시오

+0

http://www.partmaps.org/era/unix/award.html – ysth

+3

procfs는 리눅스의 일일뿐입니다. 다른 많은 시스템에서는 볼 수 없습니다. 예를 들어, FreeBSD는 Linux compat 자료가 설치된 경우에만 사용할 수 있습니다. – Joey

+0

예 johannes. u는 옳은 것 같습니다. /proc/.so에서 cpuinfo 파일을 찾을 수 없습니다. 유닉스에서 대답을 찾을 수있는 방법이 없다는 것을 의미합니까? – Vijay