2009-05-06 4 views
29

Sun OS UNIX 시스템의 CPU 구성이 무엇인지 알려주는 UNIX 명령이 있는지 알고 있습니까? 또한 메모리 구성을 결정하려고합니다. 거기에 말해 줄 UNIX 명령이 있습니까?UNIX 시스템에서 CPU에 대한 정보를 찾는 명령

+1

(1)의 담당자, 그는 아마도 베타에 초대되지 않았습니다. 나는 아직도 당신이 serverfault에 들어갈 수 있다면 행운이라고 생각하지 않았습니다. – runako

+3

나는 모두가 베타 테스트에 참여할 수 있다고 생각 했습니까? 나는 당신이 단지 암호 (블로그에있다)를 가져야한다고 생각했다. – Zifre

+0

이것은 런타임에 배우는 것이 유용한 생각 일 때가 될 수 있습니다 ... 프로그래밍 방식으로 찾기 위해 전문화해야합니다. 커맨드 라인 질문은 serverfault에 더 좋을 것입니다. – dmckee

답변

44

표준 유닉스 명령 인 AFAIK가 없습니다. 나는 일 OS를 사용하지 않은,하지만 리눅스에, 당신은이를 사용할 수 있습니다 리눅스,하지 썬 OS입니다

cat /proc/cpuinfo 

죄송있다. 아마 Sun OS에서 비슷한 점이있을 것입니다.

+2

표준 Solaris 명령은 psrinfo입니다. – nxadm

+0

그래, 나는 Sun OS를 사용하지 않는다고 말했기 때문에 나는 모른다. 어쨌든, 그것은 표준 유닉스가 아닙니다. – Zifre

0

난 당신이 프로세서의 종류와 시스템에 설치된 물리적 프로세서의 수를 찾을 수 psrinfo을 시도 많은 UNIXs

13

에 prtdiag 명령이나 prtconf의를 사용할 수 있다고 생각합니다.

+0

링크가 작동하지 않습니다. –

+1

@FranklinYu : 감사합니다. 대체품으로 업데이트되었습니다. – timday

+0

보다 구체적으로, psrinfo -v | less –

0

내가 가장 좋아하는 것은 부팅 메시지를 보는 것입니다. 최근에 부팅 한 경우/etc/dmesg를 실행 해보십시오. 그렇지 않으면/var/adm에 로그인하거나/var에 어떤 위치에 로그인하여 부팅 메시지를 찾으십시오.

5

우선, 실행중인 Solaris 버전과 보유한 하드웨어에 따라 달라질 수 있습니다.

적어도 SPARC에는 프로세서 정보를 표시하는 psrinfo이 있으며,이 프로세서 정보는 컴퓨터에서 보는 CPU의 번호를 표시합니다. psrinfo -p은 설치된 실제 프로세서의 수를 보여줍니다. 이를 통해 실제 프로세서 당 스레드 수/코어 수를 추론 할 수 있습니다.

prtdiag은 컴퓨터의 하드웨어에 대한 정교한 정보를 표시합니다. V240에서 메모리 채널 정보를 prtdiag에서 얻지 만 T2000에서는 나타나지 않는 것처럼 보입니다. UltraSPARC IIIi와 UltraSPARC T1 사이의 아키텍처 문제라고 생각합니다.
$ nproc에

샘플 출력 : 4

lscpu 인간 - 판독 가능 포맷으로 CPU 아키텍처 정보 양식은/proc/cpuinfon 수집 :

+2

psrinfo는 x86에서도 Solaris와 작동합니다. prtdiag는 이전에는 SPARC 였지만 더 이상은 아닙니다. – jlliagre

9

nproc에 명령 가능 처리 유닛의 개수를 나타낸다 $ lscpu

샘플 출력 :

아키텍처 : x86_64에
CPU 연산 모드 (들) : 32 비트, 64 비트
바이트 순서 : 엔디안
CPU (들) : 8
온라인 CPU (들)에서 1
코어 (들)는 소켓 당 : 4
CPU 소켓은 코어 당 0-7
나사 (S) 2
NUMA 노드 (들) : 1
벤더 ID : GenuineIntel
CPU 가족 6
모델 : 15
스테핑 7
CPU의 메가 헤르츠 : 1866.669 밉스
: 3732.83
가상화 : VT-X
L1D 캐쉬 : 32K
L1i 캐시 : 32K
L2 캐시 : 4096K
NUMA의 node0의 CPU (들) : 0-7

+1

Solaris에 없음. 자신 만의'lscpu'를 빌드하더라도/proc/sys/kernel/hostname : No such file or directory' –

관련 문제