Solaris 9 4/04 운영 환경의 새로운 기능

시스템 성능 향상

Solaris 9 릴리스는 다음과 같은 시스템 성능 기능 향상을 포함합니다.

SPARC: 복수 페이지 크기 지원

복수 페이지 크기 지원(MPSS)을 사용하여 프로그램이 하드웨어에서 지원하는 모든 종류의 페이지 크기를 사용하여 가상 메모리 일부에 액세스할 수 있습니다. mmap()과 매핑되는 프로그램의 스택, 힙 또는 익명 메모리에 대하여 이전에는 UltraSPARC 플랫폼에서 8KB 페이지만 사용 가능했습니다.

MPSS를 사용하여 특정 메모리 페이지 크기가 설정된 이전 응용 프로그램을 실행할 수 있는데, 이러한 종류의 성능 조정으로 이전 응용 프로그램이 혜택을 보게 됩니다. 더 큰 페이지 크기의 사용은 많은 양의 메모리를 집약적으로 사용하는 프로그램의 성능을 크게 개선할 수 있습니다.

자세한 내용은 pagesize(1), mpss.so.1(1), ppgsz(1)mmap(2) 설명서 페이지를 참조하십시오.

향상된 다중 스레드 라이브러리

이전 Solaris 소프트웨어 릴리스에서 대체 libthread로 사용되었던 다중 스레드 라이브러리가 본 릴리스에서는 성능이 향상되고 속도가 더 빨라졌습니다.

자세한 내용은 Multithreaded Programming Guidethreads(3THR) 설명서 페이지를 참조하십시오.

Solaris 네트워크 캐시와 가속기(NCA)

Solaris 네트워크 캐시 및 가속기(NCA)는 NCA에 대한 소켓 인터페이스 추가로 개선되었습니다. 최소 수정으로 어떤 웹 서버도 소켓 인터페이스를 통해 NCA와 통신할 수 있습니다. 네트워킹 향상을 참조하십시오.

SPARC: 서버 성능 향상

가상 페이지 및 물리적 페이지를 제어하는 알고리즘과 페이지를 캐시하는 방법이 향상되었습니다. 이 향상된 기능을 사용하면 서버의 일반 사용자 로드에 대한 시스템 성능이 10% 정도 개선됩니다.

Dynamic Intimate Shared Memory (DISM)

Dynamic Intimate Shared Memory (DISM)를 사용하여 데이터베이스가 공유 데이터 세그먼트의 크기를 동적으로 확장 또는 감소시킬 수 있습니다. 이 기능은 Intimate Shared Memory (ISM)의 잘못된 구성 문제 및 서비스 거부 안전 취약성을 제거합니다.

ISM은 대량의 잠긴 메모리 페이지로 구성된 공유 메모리 세그먼트입니다. ISM 잠긴 페이지 수는 일정하거나 불변합니다. 동적 ISM (DISM)은 페이지 가능한 ISM 공유 메모리로서 잠긴 페이지의 수가 다양합니다(변경 가능). 따라서 DISM은 동적 재구성 시 시스템에 물리적 메모리를 해제나 추가할 수 있도록 지원합니다. DISM 크기는 사용 가능한 물리적 메모리에 디스크 스왑을 더한 크기입니다.

shmop(2) 설명서 페이지를 참조하십시오.


주 –

Solaris 9 9/02 갱신 릴리스에서는 DISM에 대해 대형 페이지를 지원합니다. 대형 페이지 지원에 대한 설명은 SPARC: DISM (Dynamic Intimate Shared Memory) 대형 페이지 지원을 참조하십시오.