JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 조정 가능 매개변수 참조 설명서     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris 시스템 조정 개요

Oracle Solaris 시스템 조정의 새로운 기능

Oracle Solaris 시스템 조정

조정 가능 매개변수에 대한 설명 형식

Oracle Solaris 커널 조정

/etc/system 파일

예 - /etc/system에서 매개변수 설정

잘못된 값 복구

kmdb 명령

mdb 명령

예 - mdb를 사용하여 정보 표시

특수 Oracle Solaris tunevar 구조

Oracle Solaris 시스템 구성 정보 보기

sysdef 명령

kstat 유틸리티

2.  Oracle Solaris 커널 조정 가능 매개변수

3.  Oracle Solaris ZFS 조정 가능 매개변수

4.  NFS 조정 가능 매개변수

5.  인터넷 프로토콜 제품군 조정 가능 매개변수

6.  시스템 기능 매개변수

A.  조정 가능 매개변수 변경 기록

B.  이 매뉴얼의 개정 기록

색인

Oracle Solaris 커널 조정

다음 표에서는 조정 가능 매개변수를 적용하는 다양한 방법에 대해 설명합니다.

조정 가능 매개변수 적용 방법
자세한 정보
/etc/system 파일 수정
커널 디버거(kmdb) 사용
모듈식 디버거 사용(mdb)
ipadm 명령으로 TCP/IP 매개변수 설정
/etc/default 파일 수정

/etc/system 파일

/etc/system 파일은 커널 매개변수 값을 조정하기 위한 정적 방식을 제공합니다. 이 파일에 지정된 값은 부트 시 읽히고 적용됩니다. 파일에 발생한 변경 사항은 시스템을 재부트하기 전까지는 운영 체제에 적용되지 않습니다.

구성 매개변수가 계산되기 전에 모든 값을 설정하기 위해 한 번의 전달이 이루어집니다.

예 - /etc/system에서 매개변수 설정

다음 /etc/system 항목은 ZFS ARC 최대값(zfs_arc_max)을 30GB로 설정합니다.

set zfs:zfs_arc_max = 0x780000000

잘못된 값 복구

/etc/system 파일을 수정하기 전에 복사본을 만들어 두면 잘못된 값을 지정한 경우 복구가 용이합니다. 예를 들면 다음과 같습니다.

# cp /etc/system /etc/system.good

/etc/system 파일에 지정한 값으로 인해 시스템을 부트할 수 없게 될 경우 다음 명령을 사용하여 복구할 수 있습니다.

ok boot -a

이 명령은 시스템에서 부트 프로세스에 사용되는 다양한 파일의 이름을 요청하도록 합니다. /etc/system 파일의 이름이 요청될 때까지 Return 키를 눌러 기본값을 적용합니다. Name of system file [/etc/system]: 프롬프트가 표시되면 적절한 /etc/system 파일 또는 /dev/null의 이름을 입력합니다.

Name of system file [/etc/system]: /etc/system.good

/dev/null을 지정하면 시스템 구성 정보를 /dev/null에서 읽습니다. 이 파일은 비어 있으므로 기본값이 사용됩니다. 시스템이 부트된 후 /etc/system 파일을 수정할 수 있습니다.

시스템 복구에 대한 자세한 내용은 Oracle Solaris 관리: 일반 작업을 참조하십시오.

kmdb 명령

kmdbmdb와 동일한 일반 구문을 사용하는 대화식 커널 디버거입니다. 대화식 커널 디버거의 장점은 중단점을 설정할 수 있다는 것입니다. 중단점에 도달하면 커널 코드 실행을 통해 데이터나 단계를 검사할 수 있습니다.

kmdb는 요구 시 로드 및 언로드할 수 있습니다. kadb의 경우와 마찬가지로 대화식 커널 디버깅을 수행하기 위해 시스템을 재부트할 필요가 없습니다.

자세한 내용은 kmdb(1)을 참조하십시오.

mdb 명령

모듈식 디버거인 mdb는 확장이 용이하다는 점에서 Solaris 디버거 중에서 특히 독창적입니다. 원하는 작업을 디버거 컨텍스트 내에서 수행할 수 있도록 모듈 컴파일을 허용하는 프로그래밍 API가 제공됩니다.

또한 mdb에는 명령줄 편집, 명령 기록, 내장 출력 페이저, 구문 검사, 명령 파이프라이닝 등 여러 가지 탁월한 유용성 기능이 포함되어 있습니다. mdb는 커널에 권장되는 사후 디버거입니다.

자세한 내용은 mdb(1)을 참조하십시오.

예 - mdb를 사용하여 정보 표시

시스템 메모리 사용량에 대한 자세한 정보를 표시합니다. 예를 들면 다음과 같습니다.

# mdb -k
Loading modules: [ unix genunix specfs dtrace mac cpu.generic cpu_ms.AuthenticAMD.15 
uppc pcplusmp scsi_vhci zfs mpt sd ip hook neti arp usba sockfs kssl qlc fctl stmf stmf_
sbd md lofs random idm fcp crypto cpc smbsrv nfs fcip sppp ufs logindmux ptm nsmb scu 
mpt_sas pmcs emlxs ]
> ::memstat
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                     160876               628   16%
ZFS File Data              303401              1185   30%
Anon                        25335                98    2%
Exec and libs                1459                 5    0%
Page cache                   5083                19    1%
Free (cachelist)             6616                25    1%
Free (freelist)            510870              1995   50%

Total                     1013640              3959
Physical                  1013639              3959
> $q

모듈식 디버거 사용에 대한 자세한 내용은 Oracle Solaris Modular Debugger Guide 를 참조하십시오.

kmdbmdb 디버거를 사용할 때는 모듈 이름 접두어가 필요하지 않습니다. 모듈이 로드된 후의 모듈 기호는 공통 이름 공간과 코어 커널 기호 및 이전에 로드된 다른 모듈 기호로 이루어집니다.