prtdiag -v 메모리, cpu정보,
SOLARIS 시스템 정보 확인 사용자 권한으로
Solaris 시스템에서 사용자 권한을 확인하는 방법은 여러 가지가 있습니다. 다음은 사용자 권한을 확인하고 관리하는 데 유용한 명령어와 절차입니다.
사용자 권한 확인 방법
- 사용자 목록 확인:
- listusers 명령어를 사용하여 시스템에 등록된 사용자 목록을 확인할 수 있습니다. 이 명령어는 현재 시스템에 로그인할 수 있는 사용자들을 보여줍니다.
- 사용자 권한 확인:
- 특정 사용자의 권한을 확인하려면 roles <username> 명령어를 사용하여 해당 사용자에게 부여된 역할을 확인할 수 있습니다. 이 명령어는 사용자가 어떤 관리 권한을 가지고 있는지를 보여줍니다.
- 파일 및 디렉토리 권한 확인:
- ls -l 명령어를 사용하여 파일 및 디렉토리의 권한을 확인할 수 있습니다. 이 명령어는 각 파일의 소유자, 그룹, 그리고 권한을 상세히 보여줍니다.
권한 관리
- 권한 부여 및 제거:
- Solaris에서는 사용자와 역할에 대해 권한을 추가하거나 제거할 수 있습니다. 이를 위해 pfexec 명령어를 사용하여 특정 명령을 실행할 때 필요한 권한을 부여할 수 있습니다.
- 권한 프로파일 사용:
- 관리 작업을 수행하기 위해 필요한 모든 권한을 포함하는 권한 프로파일을 설정할 수 있습니다. 이를 통해 개별 권한을 관리하는 대신, 필요한 권한을 그룹화하여 관리할 수 있습니다.
시스템 정보 확인
- 시스템 정보 확인 명령어:
- uname -a 명령어를 사용하여 시스템의 기본 정보를 확인할 수 있습니다. 이 명령어는 운영 체제의 버전, 호스트 이름, 커널 버전 등을 보여줍니다.
- 메모리 및 CPU 정보 확인:
- prtconf | grep Memory 명령어로 메모리 용량을 확인하고, psrinfo -pv 명령어로 CPU 정보를 확인할 수 있습니다.
solaris os, cpu, model명, 디스크 크기 확인
솔라리스(Solaris) 운영 체제에서 CPU 모델명과 디스크 크기를 확인하는 방법은 다음과 같습니다.
CPU 정보 확인
- CPU 모델명 확인:
- prtconf -vp | grep banner-name 명령어를 사용하여 서버의 모델명을 확인할 수 있습니다.
- CPU 상세 정보 확인:
- psrinfo -vp 명령어를 입력하면 물리적 CPU와 가상 CPU에 대한 상세 정보를 확인할 수 있습니다. 이 명령어는 각 물리적 장치에 대한 설명을 제공합니다.
디스크 크기 확인
- 디스크 크기 확인:
- iostat -nE | grep Size 명령어를 사용하여 하드디스크의 크기를 확인할 수 있습니다. 이 명령어는 시스템에 장착된 모든 디스크의 크기를 나열합니다.
- 디스크 정보 확인:
- df -h 명령어를 사용하면 각 마운트된 디스크의 사용 가능한 공간과 전체 용량을 확인할 수 있습니다.
솔라리스 메모리 확인
1. 물리 메모리 확인
prtconf | grep Memory
2. swap memory 리시트 보기
swap -l
3. swap memroy 사용량 보기
swap -s
4. 솔라리스 전용 명령어 이용
mdb -k
>::memstat
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 1198649 9364 23%
ZFS File Data 3078426 24050 60%
Anon 381347 2979 7%
Exec and libs 6091 47 0%
Page cache 318755 2490 6%
Free (cachelist) 73512 574 1%
Free (freelist) 82104 641 2%
Total 5138884 40147
Physical 5035397 39339
빠져 나가기 ctrl + z 또는 ::quit
설명 : ZFS File Data 가 어플리케이션이 사용하기 위해 잡은 것임
메모리 캐쉬가 된 것으로 판단하면 됩니다.
5. prstat -a
CPU 정보 보기
psrinfo -v
| [Solaris] 시스템정보확인 명령어 | Admin | |
출처: http://blog.daum.net/psmst/17443064
이거 하나면 모든 정보 끝이지요 /usr/sbin/prtdiag -v 1. 기본적인 정보 확인
■ CDE 환경에서 정보 확인 (GUI)CDE > Pannel > System Info ■ uname 명령어를 통한 정보 확인 (운영체제 확인 # uname ?a SunOS sun 5.10 Generic_127127-11 sun4u sparc SUNW,Sun-Fire-480R ■ /etc/release 파일을 통한 정보 확인 # cat /etc/release ■ ipcs 명령어를 사용한 큐, 공유메모리, 세마포어 설정 확인 # ipcs [참고] sysdef 명령어를 사용해서도 확인이 가능하다 ■ Solaris 버전을 확인 # cat /var/sadm/softinfo/INST_RELEASE 영체제 SunOS 서버명 sun 버전은 5.10 커널 패치127127이며 커널 패치의 리비전은 11 애플리케이션 아키텍쳐 sun4u 시스템 모델 Sun-Fire-480R ■설치된 OS 가 64 비트인지 32 비트인지 확인 /bin/isainfo ?kv <ex> 64-bit sparcv9 kernel modules 2. 시스템 장치의 정보 확인
■ /usr/platform/`uname -i`/sbin/prtdiag # /usr/platform/`uname -i`/sbin/prtdiag | more 주의) Intel Platform 인 경우 명령어가 존재하지 않는다. - 시스템의 종류(범주)와 시스템 클럭 - 총 메모리 크기 - 구성되어 있는 시스템 보드의 수 - 각 시스템 보드의 CPU와 메모리의 수와 종류 - 메모리 읽기 방식(Interleave) - 설치된 I/O 카드(네트워크나 채널 I/O 등) - 시스템에 구성된 보드 중 발생한 장애와 현재 구성되어 있지만 사용하지 않는 시스템 정보도 언급된다. (이 경우 썬 서버만) # /usr/platform/`uname -i`/sbin/prtdiag -v # /usr/platform/`uname -i`/sbin/prtdiag ?l -l Log output. If failures or errors exist in the system, output this information to syslogd(1M) only. -v Verbose mode. Displays the time of the most recent AC Power failure, and the most recent hardware fatal error information, and (if applicable) environmental status. The hardware fatal error information is useful to repair and manufacturing for detailed diagnostics of FRUs. 예) Brd Type MHz Slot Name Model 1 SBus 25 0 SUNW,sbus-gem SUNW,sbus-gem 모델의 네트워크 카드가 Sbus 타입의 I/O 보드 1번의 0번 슬롯에 설치 되 어 있는것을 의미한다. SUNW,sbus-gem은 썬에서 제작한 sbus용 gem(기가비트 멀티모드 파이버 연결)카드다. 3. 시스템 패치 정보 확인
■ 모든패치에 대한 확인# showrev -p | more ...... Patch: 114433-10 Obsoletes: 115485-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsl, SUNWesu, SUNWtoo, SUNWmdb, SUNWscpu, SUNWtnfc, SUNWcpcu, SUNWrcapu, SUNWrmwbu ...... 위의 내용을 해석하여 보면 114433-10 설치 되어 있으며 이 패치의 설치로 인해서 115485-01 쓸모없이 제거되었고(Obsoletes), 이 패치를 설치 하기위해서 먼저 필요한 패치는 없고(Requires), 관련 패키지는 SUNWcsu, SUNWcsl, SUNWesu....등이다. ■ 커널 패치에 대한 확인 # uname -srv SunOS 5.9 Generic_118559-11 위의 내용을 해석하여 보면 설치된 운영체제 커널에 적용된 최신패치를 보여준다. uname 명령어의 -a 옵션을 사용한 경우에도 보여 준다. 그 부분을 참고 하자. 4. 가상 메모리의 확인
■ swap # swap -s total: 45544k bytes allocated + 18984k reserved = 64528k used, 722236k available # swap -l swapfile dev swaplo blocks free /dev/dsk/c1d1s1 102,129 8 1048936 1048936 [참고] SolarisMemroyAdmin.txt 파일 참조 5. 디스크 정보의 확인
■ 장착된 디스크(인식된 디스크, Device Reconfiguration) /etc/path_to_inst, prtconf | grep -v not # ls -l /dev/rdsk/*s2 lrwxrwxrwx 1 root root 54 Dec 7 04:20 /dev/rdsk/c0d0s2 -> ../../devices/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:c,raw # cat /etc/path_to_inst | grep sd "/pci@0,0/pci-ide@7,1/ide@1/sd@0,0" 0 "sd" # cat /etc/path_to_inst | grep dad # cat /etc/path_to_inst | grep cmdk "/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0" 0 "cmdk" # prtconf | grep -v not ■ 디스크별 제조사와 모델명 확인 iostat -nE, format(inquiry) # iostat ?nE -n Display names in descriptive format (for example, cXtYdZ, rmt/N, server:/export/path). -E Display all device error statistics. [참고] format 명령어의 하위 명령어(inquirey)로도 확인이 가능하다. # format 6. 파티션 정보 확인 ■ prtvtoc # prtvtoc /dev/rdsk/c0d0s2 * /dev/rdsk/c0d0s2 partition map # df -h Filesystem size used avail capacity Mounted on /dev/dsk/c1d1s7 1.9G 2.0M 1.8G 1% /export/home 특정 슬라이스(파티션)의 폴더 단위의 용량 점검 # cd /export/home # du -sh * 7K hacker 8K lost+found 7K user01 7. 여러가지 장치에 대한 확인
■ 인식된 모든 장치에 대한 목록 확인 # cat /etc/path_to_inst ■ 그래픽카드 확인 예) m64 그래픽카드라면 # prtconf | grep -i m64 (일반적인 그래픽카드 관리 명령어) : ffbconfig 해상도, 수직 주파수등을 알아 낼수 있다. (m64 그래픽카드 관리 명령어) : m64config # m64config ?prconf ■ 네트워크 카드 # grep -i hme /etc/path_to_inst # ifconfg -a # cat /etc/path_to_inst | grep hme # cat /etc/path_to_inst | grep qfe 8. CPU 정보 확인
■ psrinfo [/]# psrinfo 0 on-line since 10/15/2007 03:24:27 [/]# psrinfo ?p [/]# psrinfo -pv The i386 physical processor has 1 virtual processor (0) [/]# psrinfo -v Status of virtual processor 0 as of: 10/15/2007 04:00:02 on-line since 10/15/2007 03:24:27. [참고] uname -X 9. Memroy 정보 확인
■ Physical Memory 확인(prtconf | grep Memory) # prtconf | grep Memory Memory size: 352 Megabytes ■ File Buffering Memory(prtmem) File Buffering Memory는 MemTool을 이용하여 알아 볼수 있다. 결과는 다음과 같다. # prtmem [참고] prtmem 명령어는 솔라리스 기본 내장 명령어가 아니다. 설치 해서 사용해야 한다. 패키명은 RMCmem 이다. ■ Kernel Memory 확인(sar -k 1 1) sar명령어를 이용하여 byte단위로 알아 볼수 있다. # sar -k 1 1 ■ Free Memory(vmstat 3) Free Memory는 거의 항상 0 이다. 왜냐 하면 Buffer cache가 있기 때문이다. Free Memory는 vmstat 명령어로 알아 볼수 있다. vmstat 결과 나오는 첫번째 라인은 bootinf후 나오는평균치 이기 때문에 2번째 라인 부터 가 실질적인 결과이다. # vmstat 3 procs memory page disk faults cpu r b w swap free re mf pi po fr de sr f0 s2 s3 s4 in sy cs us sy id 0 0 0 81832 74792 0 12 75 4 93 0 36 0 1 1 1 265 1940 303 5 1 93 ■ 각 프로세스 메모리 정보 # ps -el | more F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 19 T 0 0 0 0 0 SY fec28df4 0 ? 0:03 sched 8 S 0 1 0 0 40 20 d3c11808 331 d403ee16 ? 0:00 init 19 S 0 2 0 0 0 SY d3c11108 0 fec530a0 ? 0:00 pageout 19 S 0 3 0 0 0 SY d3c10a08 0 fed0d818 ? 0:00 fsflush 8 S 0 422 1 0 40 20 d3c10308 463 d4033d68 ? 0:00 sac SZ 필드의 값이 프로세스가 사용하고 있는 가상메모리(Virtual Memory) 총량이다. 이 안 에는 매핑된 파일과 디바이스가 포함된다. 단위는 페이지 단위로 되어 있다.(pagesize(1)) # pagesize 4096 # expr 4096 \* 564 2310144 # expr 2310144 / 1024 2256 위의 결과와 같이 약 2M(2256 Kbytes) 정도의 메모리를 사용하고 있다는 것을 알수 있다. ■ 한개의 프로세스 메모리 사용량 /]# echo $$ 925 [/]# /usr/proc/bin/pmap -x 925 925: dtksh Address Kbytes RSS Anon Locked Mode Mapped File 08045000 12 12 4 - rwx-- [ stack ] 08050000 532 388 - - r-x-- dtksh 080E4000 52 52 8 - rwx-- dtksh 080F1000 8 - - - rwx-- dtksh 080F3000 88 84 12 - rwx-- [ heap ] D2380000 4 4 - - rwx-- [ anon ] D2390000 12 12 - - r-x-- libmp.so.2 D23A3000 4 4 - - rwx-- libmp.so.2 D23B0000 72 56 - - r-x-- libICE.so.6 D23D2000 4 4 - - rwx-- libICE.so.6 D23D3000 8 - - - rwx-- libICE.so.6 D23E0000 4 4 4 - rwx-- [ anon ] D23F0000 32 32 - - r-x-- libSM.so.6 D2408000 4 4 - - rwx-- libSM.so.6 D2410000 80 56 - - r-x-- libXext.so.0 D2434000 4 4 - - rwx-- libXext.so.0 ..... (중략)...... D2960000 496 420 - - r-x-- libtt.so.2 D29EC000 12 12 - - rwx-- libtt.so.2 D2A00000 344 224 - - r-x-- libDtSvc.so.1 D2A66000 8 8 - - rwx-- libDtSvc.so.1 D2A68000 8 4 - - rwx-- libDtSvc.so.1 D2A70000 4 4 4 - rwx-- [ anon ] D2A80000 220 200 - - r-x-- libDtWidget.so.2 D2AC8000 16 16 - - rwx-- libDtWidget.so.2 D2ACC000 8 - - - rwx-- libDtWidget.so.2 D2AD0000 460 92 - - r-x-- libDtHelp.so.1 D2B52000 28 28 - - rwx-- libDtHelp.so.1 D2B6D000 4 4 4 - rwx-- libdl.so.1 D2B70000 4 4 - - r--s- dev:102,0 ino:36861 D2B80000 4 4 4 - rwx-- [ anon ] D2B90000 324 324 - - r-x-- ld.so.1 D2BF1000 16 16 4 - rwx-- ld.so.1 D2BF5000 8 8 4 - rwx-- ld.so.1 -------- ------- ------- ------- ------- total Kb 7092 5756 60 - pmap명령의 결과 ksh 프로세서가 5756k의 real memory를 사용 한다는 것을 알수 있다. 60k는 시스템의 다른 프로세서와 shared한다는 것도 알수 있다. 10. 커널 모듈 정보 확인
■ sysdef | more # sysdef | more ..... * Hostid * Devices * Loadable Objects ..... # modinfo Id Loadaddr Size Info Rev Module Name 5 fe933000 3f32 1 1 specfs (filesystem for specfs) 12 fe96a962 18f - 1 fssnap_if (File System Snapshot Interface) ..... (중략)..... # modinfo -i 5 Id Loadaddr Size Info Rev Module Name 5 fe933000 3f32 1 1 specfs (filesystem for specfs) 프로세스의 정보 확인 ___________________________ 메모리를 많이 사용하고 있는 프로세스 10개정도 확인 # ps -elf | head -1 ; ps -elf | sort -k 10 -r | head F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD 8 S root 378 329 0 40 20 d461a728 4376 d4a5ce0a 10:09:27 ? 0:05 /usr/openwin/bin/Xsun :0 ?nobanner …(중략) [참고] 사용하고 있는 메모리 계산하는 방법 메모리 사용량 = SZ * `pagesize` 예) 4376 * 4096(or 8192) = 17924096 bytes(약 17Mbytes) 11. 네트워크 정보 확인
■ netstat 1). IP 설정 확인 [/]# ifconfig -a lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 (2). Routing Table 확인 [/]# netstat -nr Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 192.168.8.0 192.168.8.2 U 1 61 pcn0 224.0.0.0 192.168.8.2 U 1 0 pcn0 default 192.168.8.254 UG 1 62 127.0.0.1 127.0.0.1 UH 21 74190 lo0 (3). DNS Client 설정 확인 [/]# cat /etc/nsswitch.conf ......(생략)..... [/]# cat /etc/resolv.conf nameserver 168.126.63.1 (4). 네트워크 활동량 점검 # netstat -an | more UDP: IPv4 Local Address Remote Address State -------------------- -------------------- ------- *.512 Idle *.517 Idle ......(중략) # netstat -s RAWIP rawipInDatagrams = 0 rawipInErrors = 0 rawipInCksumErrs = 0 rawipOutDatagrams = 0 .....(중략) # netstat -m (# netstat -mv) streams allocation: cumulative allocation current maximum total failures streams 238 272 1794 0 queues 674 740 3895 0 mblk 791 1270 39888 0 …(중략) # netstat -i 2 input pcn0 output input (Total) output packets errs packets errs colls packets errs packets errs colls 44725 0 44926 0 0 45538 0 45739 0 0 11 0 11 0 0 11 0 11 0 0 …(중략) 12. 사용자의 Disk 사용량에 대한 정보
■ quot -af 13. 서버의 모델 출력
■ prtconf -vp | grep banner-name 14. PROM Mode 현재 설정 정보 확인
■ eeprom |
||
|
2012. 7. 27. 17:42 https://blog.naver.com/kyong94s/162872465 |
1. 솔라리스 버전 및 업데이트 번호
[SOLARIS:/]cat /etc/release
Solaris 8 HW 7/03 s28s_hw3wos_05a SPARC
Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
Assembled 11 June 2003
2. 서버의 모델 출력
[SOLARIS:/]prtconf -vp | grep banner-name
banner-name: 'Sun Fire V240'
3. 서버 정보
[SOLARIS:/]uname -a
SunOS SOLARIS 5.8 Generic_108528-22 sun4u sparc SUNW,Sun-Fire-V240
ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ
ⓐ System(OS)
ⓑ Hostname
ⓒ Release
ⓓ Kernel Version(ID)
ⓔ Kernel architecture(그외 i86pc, sun4m, sun4c 등)
ⓕ Application architecture(그외 sparc, i386, i686등)
ⓖ Platform
ⓗ Banner
-a 옵션이 아닌 -X 옵션으로 좀더 쉽게 볼 수 있으며 비슷한 명령어로는 showrev명령어가 있습니다.
[SOLARIS:/]showrev
Hostname: SOLARIS
Hostid: 838e1e19
Release: 5.8
Kernel architecture: sun4u
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain:
Kernel version: SunOS 5.8 Generic 108528-22 May 2003
일반적으로 uname -v 명령어를 통해 설치된 Kernel에 적용된 최신 패치를 보여 주며
uname -srv 명령어를 통해 OS와 Kernel을 같이 본다. 하지만 좀더 자세한 정보를 원한다면
showrev -p 명영어를 통해 좀더 자세한 정보를 확인할 수 있습니다.
[SOLARIS:/]showrev -p | more
Patch: 109879-02 Obsoletes: 109654-02 Requires: 109877-01 Incompatibles: Packages: SUNWcarx, SUNWcsr
패치가 많이 이루어 졌다면 상당량의 라인이 지나갈 것입니다. 때문에 more명령을 같이 넣어주면 확인하는대 불편함이 없을 것입니다.
Patch: 109879-02는 이 패치로 인해 109654-02 패치가 쓸모없어 제거 됬으며, 이 패치를 설치하기 위한 선행 패치로 109877-01이 설치되어야 하며, 관련 패키지는 SUNWcarx와 SUNWcsr이 있다는 것을 의미 한다.
4. 장착(monut)된 Disk(갯수) 확인
[SOLARIS:/]iostat -nE
c1t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: FUJITSU Product: MAP3367N SUN36G Revision: 0401 Serial No: 00N0BPPN
Size: 36.42GB <36418595328 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
>>
c1t1d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE Product: ST336607LSUN36G Revision: 0307 Serial No: 3JA65ZTV00007349
Size: 36.42GB <36418595328 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
보기 쉽게 중간에 공백을 넣어 놓았습니다. 실제로 명령어를 입력했을때
는 공백이 존재하지 않습니다.
c1t0d0(FUJITSU)와 c1t1d0(SEAGATE) Disk, 이렇게 두게의 Disk가 보입니다.
df -k 명령어로 용량을 확인해 봐도 Filesystem부분에
[SOLARIS:/]df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c1t0d0s0 1016122 222789 732366 24% /
/dev/dsk/c1t0d0s4 1016122 719173 235982 76% /usr
/dev/dsk/c1t0d0s1 492872 173737 269848 40% /var
/dev/dsk/c1t0d0s6 30879855 91478 30479579 1% /backup
/dev/dsk/c1t0d0s5 492872 175590 267995 40% /tmp
/dev/dsk/c1t1d0s6 35009161 30749312 3909758 89% /home1
총 6개의 파티션으로 나뉜 두게의 Disk가 보입니다.
/dev/dsk/c1t0d0s[04165], /dev/dsk/c1t1d0s6
※ 참고
솔라리스는 장착된 디스크에 대한 물리적인 정보를 ‘devices.....’라는 디렉토리에 보관한 후 솔라리스가 실제 사용하는 이름으로 링크하는데 앞의 예제가 바로 그것이다. 이때 솔라리스는 물리적인 디스크에 대한 사용 방식을 두가지로 정의한다. 디스크를 있는 그대로 사용하기 위한(raw device) 방법으로 ‘/dev/rdsk/...’에 링크를 저장하는 방법과, 디스크를 솔라리스의 파일 시스템용으로 사용하기 위해 별도의 링크를 ‘/dev/dsk/...’ 디렉토리에 저장하는 방법이 있다.
일반적으로 오라클과 같은 데이터베이스나 특정 애플리케이션은 파일 시스템과 관련없이 로 디바이스(raw device)를 사용하기 때문에 ‘/dev/rdsk/....’ 밑의 파일을 사용한다. 한편 솔라리스가 직접 제어하는 파일 시스템은 블럭 디바이스(block device)를 사용하며 ‘/dev/dsk/....’ 밑의 디스크 링크를 사용한다.
따라서 어느 쪽이나 사용자가 앞의 예제와 같이 ls 명령을 실행하면 솔라리스가 인지한 디스크의 정보를 얻을 수 있다. 앞의 예제에서 표시된 내용을 해석해보면 세개의 디스크 컨트롤러(c0,c1,c2)가 장착돼 있으며, 0번 컨트롤러에는 t1 디스크 하나, 1번 컨트롤러에는 t6 디스크 하나, 2번 컨트롤러에는 t10과 t11이라는 두개의 디스크가 연결돼, 총 4개의 디스크가 시스템에 장착돼 있다는 것을 알 수 있다.
참고 사이트 : http://blog.naver.com/wooya510?Redirect=Log&logNo=60008927738
5. CPU 구성 확인
[SOLARIS:/]psrinfo -v 또는
[SOLARIS:/]/usr/sbin/psrinfo -v
Status of processor 0 as of: 11/07/08 14:46:54
Processor has been on-line since 10/15/08 21:30:42.
The sparcv9 processor operates at 1002 MHz,
and has a sparcv9 floating point processor.
한개의 SPARCV9 1002MHz짜리 CPU가 있음을 보여주고 있습니다.
만약 여러게 였다면 위와 같은 정보가 여러번 나오게 됩니다.
때문에 한번에 갯수만 출력하는 명령어를 친다면 다음과 같이 입력하면 됩니다.
[SOLARIS:/]psrinfo -v | grep "Status of processor" | wc -l
1
6. Memory Size보기
[SOLARIS:/]prtconf | grep "Memory"
Memory size: 512 Megabytes
7. CPU점유율 확인
[SOLARIS:/]prstat
PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
296 root 443M 258M sleep 59 -20 3:00.02 5.4% SOLARIS/17
311 root 3464K 1600K sleep 58 0 0:22.13 0.1% SOLARIS/1
70 root 3920K 2440K sleep 31 0 0:00.00 0.1% picld/6
3227 SOLARIS 1584K 1216K cpu0 58 0 0:00.00 0.0% prstat/1
19074 SOLARIS 6688K 2016K run 58 0 0:00.00 0.0% sshd/1
27216 SOLARIS 2560K 1784K sleep 48 0 0:00.00 0.0% bash/1
27211 root 6696K 2712K sleep 38 0 0:00.00 0.0% sshd/1
27245 root 2560K 1784K sleep 58 0 0:00.00 0.0% bash/1
19072 root 6696K 2760K sleep 22 0 0:00.00 0.0% sshd/1
272 root 5272K 1328K sleep 20 0 0:00.00 0.0% dtlogin/4
310 root 1840K 632K sleep 58 0 0:00.00 0.0% ttymon/1
210 root 3680K 1112K sleep 58 0 0:00.00 0.0% vold/5
186 root 1048K 512K sleep 58 0 0:00.03 0.0% utmpd/1
163 root 2064K 968K sleep 48 0 0:01.35 0.0% cron/1
159 root 4088K 1592K sleep 59 0 0:00.00 0.0% syslogd/11
152 root 1824K 440K sleep 50 0 0:00.00 0.0% inetd/1
19076 SOLARIS 2560K 1792K run 48 0 0:00.00 0.0% bash/1
130 root 2240K 272K sleep 5 0 0:00.00 0.0% rpcbind/1
178 root 4056K 1280K sleep 0 0 0:00.06 0.0% sshd/1
59 root 1752K 712K sleep 30 0 0:00.00 0.0% syseventd/12
27214 SOLARIS 6688K 2008K sleep 58 0 0:00.00 0.0% sshd/1
68 root 2760K 920K sleep 53 0 0:00.00 0.0% devfsadm/7
2790 root 9776K 8240K sleep 0 0 0:00.06 0.0% nvfs/1
308 root 1864K 520K sleep 38 0 0:00.00 0.0% ttymon/1
307 root 1832K 528K sleep 59 0 0:00.00 0.0% sac/1
1 root 840K 264K sleep 58 0 0:00.43 0.0% init/1
Total: 26 processes, 108 lwps, load averages: 0.06, 0.10, 0.12
하지만 이렇게 입력하면 한번 출력하고 끝이기 때문에 다음과 같이 입력 합니다.
[SOLARIS:/]prstat 5 5
이렇게 입력하면 prstat 명령여를 5초에 한번씩 5번 친 효과가 나타 납니다.
즉, 5초 간격으로 총 5번 자동적으로 prstat값이 reflash됩니다.
8. 시스템 장치의 정보 확인
[SOLARIS:/]uname -i
SUNW,Sun-Fire-V240
ⓐ ⓑ
Maker Banner
이를 이용해 시스템 장치의 정보를 확인 할 수 있다.
[SOLARIS:/]/usr/platform/`uname -i`/sbin/prtdiag | more
System Configuration: Sun Microsystems sun4u Sun Fire V240
System clock frequency: 167 MHZ
Memory size: 512MB
==================================== CPUs ====================================
E$ CPU CPU Temperature Fan
CPU Freq Size Impl. Mask Die Ambient Speed Unit
--- -------- ---------- ------ ---- -------- -------- ----- ----
MB/P0 1002 MHz 1MB US-IIIi 2.4 - -
================================= IO Devices =================================
Bus Freq
Brd Type MHz Slot Name Model
--- ---- ---- ---------- ---------------------------- --------------------
0 pci 66 MB pci108e,1648 (network)
0 pci 66 MB pci108e,1648 (network)
0 pci 33 MB isa/su (serial)
0 pci 33 MB isa/su (serial)
0 pci 33 MB pci10b9,5229 (ide)
0 pci 66 MB scsi-pci1000,21 (scsi-2)
0 pci 66 MB scsi-pci1000,21 (scsi-2)
0 pci 66 MB pci108e,1648 (network)
0 pci 66 MB pci108e,1648 (network)
0 pci 33 7 isa/rmc-comm-rmc_comm (seria+
============================ Memory Configuration ============================
Segment Table:
-----------------------------------------------------------------------
Base Address Size Interleave Factor Contains
-----------------------------------------------------------------------
0x0 512MB 1 BankIDs 0
Bank Table:
-----------------------------------------------------------
Physical Location
ID ControllerID GroupID Size Interleave Way
-----------------------------------------------------------
0 0 0 512MB 0
Memory Module Groups:
--------------------------------------------------
ControllerID GroupID Labels
--------------------------------------------------
0 0 MB/P0/B0/D0,MB/P0/B0/D1
=============================== usb Devices ===============================
Name Port#
------------ -----
keyboard 2
======== FRU Status =========
-------------------------
Fru Operational Status:
-------------------------
Location Status
-------------------------
MB/SC okay
PS0 okay
HDD0 present
HDD1 present
테스트 환경 : Solaris 8 7/03, Sun-Fire-V240
출처 : http://ksyjkh24.tistory.com/4
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| Solaris 명령어 정리 (3) | 2025.08.13 |
|---|---|
| [팁] 솔라리스 디스크 상세 정보 확인하는 방법 (1) | 2025.08.13 |
| 현행 시스템 분석 (2) | 2025.08.07 |
| pgadmin에서 ERD Diagram (3) | 2025.08.07 |
| 소프트웨어 프로그램 앱 APP 응용프로그램 (0) | 2025.08.05 |