검색

4.12. 컴파일러 및 개발 도구

download PDF

glibc 라이브러리는 최적화된 공유 라이브러리 구현을 로드하기 위한 glibc-hwcaps 하위 디렉토리를 지원

특정 아키텍처에서 하드웨어 업그레이드로 인해 glibc 가 이전 하드웨어 세대에 최적화된 라이브러리가 아니라 기준 최적화로 라이브러리를 로드하는 경우가 있었습니다. 또한 AMD CPU에서 실행할 때 최적화된 라이브러리가 로드되지 않았습니다.

이 향상된 기능을 통해 glibc -hwcaps 하위 디렉토리에 최적화된 라이브러리 구현을 찾을 수 있습니다. 동적 로더는 사용 중인 CPU와 해당 하드웨어 기능을 기준으로 하위 디렉터리에서 라이브러리 파일을 확인합니다. 이 기능은 다음 아키텍처에서 사용할 수 있습니다. IBM Power Systems(Lttle endian), IBM Z, 64비트 AMD 및 Intel.

(BZ#1817513)

glibc 동적 로더가 런타임 시 선택한 감사 모듈을 활성화합니다.

이전에는 binutils 링크 편집기 에서 --audit 옵션을 지원하여 런타임 시 활성화할 감사 모듈을 선택했지만 glibc 동적 로더는 요청을 무시했습니다. 이번 업데이트를 통해 glib 동적 로더는 더 이상 요청을 무시하고 표시된 감사 모듈을 로드하지 않습니다. 따라서 래퍼 스크립트를 작성하거나 유사한 메커니즘을 사용하지 않고 특정 프로그램에 대해 감사 모듈을 활성화할 수 있습니다.

(BZ#1871385)

Gli bc, IBM POWER9에서 향상된 성능 제공

이번 업데이트에서는 IBM POWER9용 strlen,strcpy,stpcpyrawmemchr 함수의 새로운 구현을 소개합니다. 결과적으로 이러한 기능은 IBM POWER9 하드웨어에서 더 빨리 실행되므로 성능이 향상됩니다.

(BZ#1871387)

IBM Z에서 memcpy 및 me mset 의 최적화된 성능

이 향상된 기능을 통해 memcpy 및 mem set API의 코어 라이브러리 구현이 IBM Z 프로세서에서 작은(64KiB) 및 대용량 데이터 복사본을 모두 가속화하도록 조정되었습니다. 그 결과 인메모리 데이터로 작업하는 애플리케이션은 이제 다양한 워크로드에서 성능이 크게 향상되었습니다.

(BZ#1871395)

GCC는 ARMv8.1 LSE atomic 명령을 지원

이 향상된 기능을 통해 GCC 컴파일러는 ARMv8.1 사양으로 추가된 원자성 명령인 LSE(대규모 시스템 확장)를 지원합니다. 이러한 지침은 ARMv8.0 Load-Exclusive 및 Store-Exclusive 명령보다 다중 스레드 애플리케이션에서 더 나은 성능을 제공합니다.

(BZ#1821994)

GCC는 이제 특정 IBM Z 시스템에 대한 벡터 정렬 힌트를 제공합니다.

이번 업데이트를 통해 GCC 컴파일러가 IBM z13 프로세서의 벡터 로드 및 정렬 힌트를 저장할 수 있습니다. 이 향상된 기능을 사용하려면 어셈블러가 이러한 힌트를 지원해야 합니다. 결과적으로 사용자는 특정 벡터 작업의 성능이 향상됩니다.

(BZ#1850498)

Dyninst가 버전 10.2.1로 업데이트

Dyninst 바이너리 분석 및 수정 도구가 버전 10.2.1로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.

  • elfutils debuginfod 클라이언트 라이브러리 지원.
  • 향상된 병렬 바이너리 코드 분석.
  • 대형 바이너리의 분석 및 계측 개선.

(BZ#1892001)

elfutils 를 버전 0.182로 다시 기반

elfutils 패키지가 버전 0.182으로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.

  • DW_CFA_AARCH64_negate_ra_state 명령을 인식합니다. 포인터 인증 코드(PAC)가 활성화되지 않은 경우 DW_CFA_AARCH64_negate_ra_state 를 사용하여 64비트 ARM 아키텍처에서 PAC용으로 컴파일된 코드를 사용할 수 있습니다.
  • elf_updateSHF _COMPRESSED 플래그를 설정한 섹션에서 잘못된 sh_ addralign 값을 수정합니다.
  • debuginfod-client 는 ZSTD로 압축된 커널 ELF 이미지를 지원합니다.
  • debuginfod 는 보다 효율적인 패키지를 통과하여 스캔 중에 다양한 오류를 허용합니다. 정리 프로세스는 더 표시되고 인터럽트 가능하며 더 많은 Prometheus 지표를 제공합니다.

(BZ#1875318)

SystemTap 버전 4.4로 업데이트

SystemTap 계측 툴이 버전 4.4로 업데이트되어 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항은 다음과 같습니다.

  • 사용자 공간 프로파일링의 성능 및 안정성 개선.
  • 사용자는 이러한 아키텍처에서 암시적 스레드 로컬 스토리지 변수에 액세스할 수 있습니다. AMD64, Intel 64, IBM Z, IBM Power Systems의 littleendian 변형.
  • 부동 소수점 값 처리를 위한 초기 지원.
  • 전역 변수를 사용하여 스크립트의 동시성 향상. 글로벌 변수에 대한 동시 액세스를 보호하는 데 필요한 잠금이 최적화되어 가능한 가장 작은 중요한 지역에 걸쳐 있습니다.
  • 프로파일로그와 함께 별칭을 정의하는 새로운 구문.
  • @probewrite 서술자.
  • syscall 인수는 다시 쓸 수 있습니다.

주요 변경 사항에 대한 자세한 내용은 업데이트하기 전에 업스트림 릴리스 노트 를 참조하십시오.

(BZ#1875341)

Valgrind에서 IBM z14 지침 지원

이번 업데이트를 통해 Valgrind 툴 제품군은 IBM z14 프로세서에 대한 지침을 지원합니다. 결과적으로 Valgrind 툴을 사용하여 z14 벡터 명령 및 기타 z14 명령 집합을 사용하여 프로그램을 디버깅할 수 있습니다.

(BZ#1504123)

CMake는 3.18.2 버전으로 업데이트

CMake 빌드 시스템이 버전 3.11.4에서 버전 3.18.2로 업그레이드되었습니다. RHEL 8.4에서 cmake-3.18.2-8.el8 패키지로 사용할 수 있습니다.

버전이 3.18.2 이하인 프로젝트에서 CMake를 사용하려면 cmake_minimum_required(버전 x.y.z) 명령을 사용합니다.

새로운 기능 및 사용되지 않는 기능에 대한 자세한 내용은 CMake 릴리스 노트 를 참조하십시오.

(BZ#1816874)

libmpc 를 버전 1.1.0으로 업데이트

libmpc 패키지가 버전 1.1.0으로 업데이트되어 이전 버전에 비해 여러 개선 사항 및 버그 수정을 제공합니다. 자세한 내용은 GNU MPC 1.1.0 릴리스 노트를 참조하십시오.

(BZ#1835193)

업데이트된 GCC 툴 세트 10

GCC Toolset 10은 최신 버전의 개발 툴을 제공하는 컴파일러 툴셋입니다. AppStream 리포지토리의 소프트웨어 컬렉션 형태로 애플리케이션 스트림으로 사용할 수 있습니다.

RHEL 8.4에서 도입한 주요 변경 사항은 다음과 같습니다.

  • GCC 컴파일러가 업스트림 버전으로 업데이트되어 여러 버그 수정을 제공합니다.
  • elfutils 가 버전 0.182으로 업데이트되었습니다.
  • Dyninst가 버전 10.2.1로 업데이트되었습니다.
  • SystemTap이 4.4 버전으로 업데이트되었습니다.

다음 도구와 버전은 GCC Toolset 10에서 제공합니다.

버전

GCC

10.2.1

GDB

9.2

valgrind

3.16.0

SystemTap

4.4

Dyninst

10.2.1

binutils

2.35

elfutils

0.182

dwz

0.12

Make

4.2.1

strace

5.7

ltrace

0.7.91

annobin

9.29

GCC Toolset 10을 설치하려면 root로 다음 명령을 실행합니다.

# yum install gcc-toolset-10

GCC Toolset 10에서 도구를 실행하려면 다음을 수행합니다.

$ scl enable gcc-toolset-10 tool

쉘 세션을 실행하려면 GCC Toolset 10의 툴 버전이 이러한 툴의 시스템 버전을 재정의합니다.

$ scl enable gcc-toolset-10 bash

자세한 내용은 GCC Toolset 사용을 참조하십시오.

GCC Toolset 10 구성 요소는 다음 두 개의 컨테이너 이미지에서 사용할 수 있습니다.

  • rhel8/gcc-toolset-10-toolchain 에는 GCC 컴파일러, GDB 디버거 및 make 자동화 도구가 포함됩니다.
  • rhel8/gcc-toolset-10-perftools: SystemTap 및 Valgrind와 같은 성능 모니터링 툴이 포함되어 있습니다.

컨테이너 이미지를 가져오려면 다음 명령을 root로 실행합니다.

# podman pull registry.redhat.io/<image_name>

GCC Toolset 10 컨테이너 이미지만 지원됩니다. 이전 GCC 도구 세트 버전의 컨테이너 이미지는 더 이상 사용되지 않습니다.

컨테이너 이미지에 대한 자세한 내용은 GCC Toolset 컨테이너 이미지 사용을 참조하십시오.

(BZ#1918055)

GCC 툴 세트 10: GCC는 이제 bfloat16을 지원합니다.

GCC Toolset 10에서는 GCC 컴파일러가 ACLE Intrinsics를 통해 bfloat16 확장을 지원합니다. 이 향상된 기능을 통해 고성능 컴퓨팅이 제공됩니다.

(BZ#1656139)

GCC 툴 세트 10: GCC는 Intel Sapphire Rapids 프로세서에서 ENœMD EN œMDS 명령을 지원합니다.

GCC Toolset 10에서는 GCC(GNU Compiler Collection)를 지원하므로 이 명령을 사용하여 자동으로 장치에 작업 설명자를 제출할 수 있습니다. 이 향상된 기능을 적용하려면 -menqcmd 옵션을 사용하여 GCC를 실행합니다.

(BZ#1891998)

GCC 툴 세트 10: Dyninst가 버전 10.2.1로 업데이트

GCC Toolset 10에서는 Dyninst 바이너리 분석 및 수정 도구가 버전 10.2.1로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.

  • elfutils debuginfod 클라이언트 라이브러리 지원.
  • 향상된 병렬 바이너리 코드 분석.
  • 대형 바이너리의 분석 및 계측 개선.

(BZ#1892007)

GCC Toolset 10: elfutils 를 버전 0.182로 업데이트

GCC Toolset 10에서는 elfutils 패키지가 버전 0.182으로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.

  • DW_CFA_AARCH64_negate_ra_state 명령을 인식합니다. 포인터 인증 코드(PAC)가 활성화되지 않은 경우 DW_CFA_AARCH64_negate_ra_state 를 사용하여 64비트 ARM 아키텍처에서 PAC용으로 컴파일된 코드를 사용할 수 있습니다.
  • elf_updateSHF _COMPRESSED 플래그를 설정한 섹션에서 잘못된 sh_ addralign 값을 수정합니다.
  • debuginfod-client 는 ZSTD로 압축된 커널 ELF 이미지를 지원합니다.
  • debuginfod 는 보다 효율적인 패키지를 통과하여 스캔 중에 다양한 오류를 허용합니다. 정리 프로세스는 더 표시되고 인터럽트 가능하며 더 많은 Prometheus 지표를 제공합니다.

(BZ#1879758)

Go Toolset을 버전 1.15.7로 업데이트

Go Toolset이 1.15.7로 업그레이드되었습니다. 주요 개선 사항은 다음과 같습니다.

  • 이제 연결 속도가 빨라졌으며 새로 구현된 오브젝트 파일 형식과 내부 단계의 동시성 증가로 인해 메모리가 줄어듭니다. 이번 개선된 기능을 통해 내부 연결이 기본값입니다. 이 설정을 비활성화하려면 컴파일러 플래그 -ldflags=-linkmode=external 을 사용합니다.
  • 최악의 대기 시간을 포함하여 코어 수가 많은 소규모 개체 할당이 개선되었습니다.
  • 주체 대체 이름이 지정되지 않은 경우 X.509 인증서에서 CommonName 필드를 호스트 이름으로 처리합니다. 이제 기본적으로 비활성화되어 있습니다. 활성화하려면 x509ignoreCN=0 값을 GODEBUG 환경 변수에 추가합니다.
  • GOPROXY 는 이제 오류를 반환하는 프록시 건너뛰기를 지원합니다.
  • 이제 새 패키지 time/tzdata 를 포함합니다. 시간대 데이터베이스를 로컬 시스템에서 사용할 수 없는 경우에도 시간대 데이터베이스를 프로그램에 포함할 수 있습니다.

Go Toolset에 대한 자세한 내용은 Go Toolset 사용을 참조하십시오.

(BZ#1870531)

jboss Toolset을 버전 1.49.0으로 업데이트

satellite Toolset이 1.49.0 버전으로 업데이트되었습니다. 주요 변경 사항은 다음과 같습니다.

  • 이제 footdoc 페이지 항목의 경로를 사용하여 capsuledoc 페이지 항목에서 링크할 수 있습니다.
  • 이제 테스트 프레임워크가 스레드 출력을 숨깁니다. 실패한 테스트의 출력은 여전히 터미널에 표시됩니다.
  • 이제 [T; N]을(를) 사용할 수 있습니다: tryFrom<Vec<T✓ 벡터를 모든 길이의 배열로 바꿉니다.
  • 슬라이스::select_nth_unstable 을 사용하여 순서가 지정된 파티셔닝을 수행할 수 있습니다. 이 기능은 다음과 같은 변형에서도 사용할 수 있습니다.

    • 슬라이스::select_nth_unstable_by 는 comparator 함수를 제공합니다.
    • 슬라이스::select_nth_unstable_by_key 는 주요 추출 기능을 제공합니다.
  • 이제 ManuallyDrop 을 union 필드의 유형으로 사용할 수 있습니다. 또한 단순 드롭( impl Drop for Union)을 사용하여 기존 유니언에 드롭 특성을 추가할 수도 있습니다. 이를 통해 특정 필드를 수동으로 삭제해야 하는 경우 유니언을 정의할 수 있습니다.
  • pvc Toolset의 컨테이너 이미지가 더 이상 사용되지 않으며, pvc Toolset이 UBI(Universal Base Images) 리포지토리에 추가되었습니다.

자세한 내용은 Rust Toolset 사용을 참조하십시오.

(BZ#1896712)

LLVM Toolset을 버전 11.0.0으로 다시 설정

LLVM Toolset이 버전 11.0.0으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • -fstack-clash-protection 명령줄 옵션에 대한 지원이 AMD 및 Intel 64비트 아키텍처, IBM Power Systems, Little Endian 및 IBM Z에 추가되었습니다. 이 새로운 컴파일러 플래그는 각 스택 페이지를 자동으로 확인하여 stack-clash 공격으로부터 보호합니다.
  • 새로운 컴파일러 플래그 ffp-exception-behavior={ignore,maytrap,strict} 를 사용하면 유동 지점 예외 동작을 지정할 수 있습니다. 기본 설정은 ignore 입니다.
  • 새로운 컴파일러 플래그 ffp-model={precise,strict,fast} 를 사용하면 단일 용도의 유동 지점 옵션을 간소화할 수 있습니다. 기본 설정은 정확합니다.
  • 새로운 컴파일러 플래그 -fno-common 가 기본적으로 활성화되어 있습니다. 이 향상된 기능을 통해 여러 번역 단위에서 C로 작성된 코드는 이제 다중 정의 연결기 오류를 트리거합니다. 이 설정을 비활성화하려면 -fcommon 플래그를 사용합니다.
  • LLVM Toolset의 컨테이너 이미지가 더 이상 사용되지 않으며 LLVM Toolset이 UBI(Universal Base Images) 리포지토리에 추가되었습니다.

자세한 내용은 LLVM Toolset 사용을 참조하십시오.

(BZ#1892716)

PCP 를 버전 5.2.5로 업데이트

pcp 패키지가 버전 5.2.5로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • SQL Server 지표는 보안 연결을 통해 지원합니다.
  • 프로세스별 네트워크 지표가 포함된 eBPF/BCC netproc 모듈.
  • hv_24x7 코어 수준 및 hv_ gpci 이벤트 지표에 대한 pmdaperfevent(1) 지원.
  • 새로운 Linux 프로세스 회계 지표, Linux ZFS 지표, Linux XFS 지표, Linux 커널 소켓 지표, Linux 다중 경로 TCP 지표, Linux 메모리 및 ZRAM 지표, NVM Express 디스크에 대한 S.M.A.R.T. 지표 지원.
  • 시스템 및 프로세스 지표를 시각화하는 새로운 pcp-htop(1) 유틸리티입니다.
  • pmrep /pcp2xxx 구성을 생성하는 새로운 pmrep conf(1) 유틸리티.
  • pmie 서비스 제어를 위한 새로운 pmie ctl(1) 유틸리티.
  • pm logger 서비스를 제어하는 새로운 pm logctl(1) 유틸리티.
  • 로그 문자열 지표를 작성하는 새로운 pmlogpaste(1) 유틸리티.
  • 회계 통계 및 프로세스별 네트워크 통계 보고를 처리하는 새로운 pcp-atop(1) 유틸리티.
  • 함수, 언어 확장 및 REST API 쿼리를 위한 새로운 pmseries(1) 유틸리티.
  • OOM이 종료되고 소켓 연결 포화 상태를 감지하기 위한 새로운 pmie(1) 규칙.
  • pcp-atopsar(1), pcp-free(1), pcp- dstat(1), pmlogger(1)pmchart(1) 유틸리티의 버그 수정.
  • 컨텍스트별 파생 지표에 대한 REST API 및 C API 지원.
  • OpenMetrics 지표 메타데이터(단위, 의미 체계) 개선.
  • 설치된 /var 파일 시스템 레이아웃을 광범위하게 다시 정렬했습니다.

(BZ#1854035)

grafana-pcp에서 Vector 데이터 소스의 중앙 pmproxy 를 통해 원격 호스트에 액세스

일부 환경에서는 네트워크 정책에서 대시보드 뷰어 브라우저에서 모니터링된 호스트로의 연결을 직접 허용하지 않습니다. 이번 업데이트를 통해 요청을 개별 호스트에 전달하는 중앙 pmproxy 에 연결하기 위해 hostspec 을 사용자 지정할 수 있습니다.

(BZ#1845592)

Grafana 가 버전 7.3.6으로 업데이트

grafana 패키지가 버전 7.3.6으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • 새로운 패널 편집기 및 새로운 데이터 변환 기능
  • 시간대 지원 개선
  • 이제 기본 프로비저닝 경로가 /usr/share/grafana/conf/provisioning 에서 /etc/grafana/provisioning 디렉터리로 변경되었습니다. /etc/grafana/grafana.ini 구성 파일에서 이 설정을 구성할 수 있습니다.

자세한 내용은 Grafana v7.0의 새로운 기능, Grafana v 7.1의 새로운 기능, Grafana v 7.2의 새로운 기능, Grafana v 7.3의 What's New in Grafana v 7.1을 참조하십시오.

(BZ#1850471)

Grafana-pcp 버전이 3.0.2로 업데이트

grafana-pcp 패키지가 버전 3.0.2로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • Redis:

    • Grafana에서 경고 생성 지원.
    • 성능상의 이유로 Grafana 변수 쿼리에서 label_values(metric, label) 를 사용하는 것은 더 이상 사용되지 않습니다. label_values(label) 쿼리는 계속 지원됩니다.
  • 벡터:

    • 쿼리 내에서 산술 연산자 및 통계 함수를 사용할 수 있는 파생 지표를 지원합니다. 자세한 내용은 pmRegisterDerived(3) 도움말 페이지를 참조하십시오.
    • 구성 가능한 hostspec - 중앙 pmproxy 를 통해 원격 PMCD(성능 지표 수집기 데몬)에 액세스할 수 있습니다.
    • 패널의 유닛을 자동으로 구성합니다.
  • 대시보드:

    • USE(Utilization Saturation and Errors) 방법을 사용하여 잠재적인 성능 문제를 탐지하고 체크리스트 대시보드에서 가능한 솔루션을 보여줍니다.
    • CGroups v2 를 사용한 새로운 MS SQL 서버 대시보드, eBPF/BCC 대시보드 및 컨테이너 개요 대시보드.
    • 이제 모든 대시보드가 데이터 소스 설정 페이지의 Dashboards(대시보드 ) 탭에 있으며 자동으로 가져오지 않습니다.

업그레이드 노트:

Grafana 구성 파일을 업데이트합니다.

  1. /etc/grafana/grafana.ini Grafana 구성 파일을 편집하고 다음 옵션이 설정되었는지 확인합니다.

    allow_loading_unsigned_plugins = pcp-redis-datasource
  2. Grafana 서버를 다시 시작합니다.

    # systemctl restart grafana-server

(BZ#1854093)

PCP에서 SQL Server 메트릭에 액세스하기 위한 Active Directory 인증

이번 업데이트를 통해 시스템 관리자는 AD(Active Directory) 인증을 사용하여 SQL Server 지표에 안전하게 연결하도록 pmdamssql(1) 을 구성할 수 있습니다.

(BZ#1847808)

Grafana-container 가 버전 7.3.6으로 다시 기반

rhel8/grafana 컨테이너 이미지는 Grafana를 제공합니다. Grafana는 지표 대시보드가 있는 오픈소스 유틸리티이며 Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB 및 PCP(Performance Co-Pilot)의 그래픽 편집기입니다. grafana-container 패키지가 버전 7.3.6으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • grafana 패키지가 이제 버전 7.3.6으로 업데이트되었습니다.
  • grafana-pcp 패키지가 버전 3.0.2로 업데이트되었습니다.

리베이스는 Red Hat Container Registry의 rhel8/grafana 이미지를 업데이트합니다.

이 컨테이너 이미지를 가져오려면 다음 명령을 실행합니다.

# podman pull registry.redhat.io/rhel8/grafana

(BZ#1916154)

PCP 컨테이너 버전이 5.2.5로 업데이트

rhel8/pcp 컨테이너 이미지는 시스템 성능 분석 툴킷인 Performance Co-Pilot을 제공합니다. pcp-container 패키지가 버전 5.2.5로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • pcp 패키지가 버전 5.2.5로 업데이트되었습니다.
  • 컨테이너 내부에서 시작할 PCP 서비스의 쉼표로 구분된 목록을 지정하는 새로운 PCP_SERVICES 환경 변수를 도입했습니다.

리베이스는 Red Hat Container Registry의 rhel8/pcp 이미지를 업데이트합니다.

이 컨테이너 이미지를 가져오려면 다음 명령을 실행합니다.

# podman pull registry.redhat.io/rhel8/pcp

(BZ#1916155)

버전 8.0.0으로 다시 기반 JDK Mission Control

jmc:rhel8 모듈 스트림에서 제공하는 HotSpot JVM에 대한 JDK Mission Control(JMC) 프로파일러가 버전 8.0.0으로 업그레이드되었습니다. 주요 개선 사항은 다음과 같습니다.

  • 클래스별로 메모리 사용량을 시각화하기 위해 JOverflow 플러그인에 Treemap 뷰어가 추가되었습니다.
  • 스레드 그래프는 더 많은 필터링 및 확대 옵션을 사용하여 향상되었습니다.
  • JDK Mission Control은 이제 LZ4 알고리즘으로 압축된 JDKœ Recorder를 여는 기능을 지원합니다.
  • 메모리TLAB 뷰에 새 열이 추가되어 할당 부족 영역을 식별할 수 있습니다.
  • 스택 추적의 시각화를 개선하기 위해 그래프 보기가 추가되었습니다.
  • The Percentage 열이 히스토그램 테이블에 추가되었습니다.

RHEL 8의 JMC에는 JDK 버전 8 이상을 실행해야 합니다. JMC가 JDK¢ Recorder 기능에 액세스할 수 있도록 목표 Java 애플리케이션은 OpenJDK 버전 8에서 실행해야 합니다.

jmc:rhel8 모듈 스트림에는 두 개의 프로필이 있습니다.

  • 전체 JMC 애플리케이션을 설치하는 common 프로필
  • 코어 Java 라이브러리만 설치하는 core 프로필(jmc-core)

jmc:rhel8 모듈 스트림의 공통 프로필을 설치하려면 다음을 사용합니다.

# yum module install jmc:rhel8/common

프로필 이름을 core 로 변경하여 jmc-core 패키지만 설치합니다.

(BZ#1919283)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.