- ai vulnerability
- MachineLearning
- llm model
- aiinterviewprep
- llm questions
- AI질문
- 보안뉴스
- llm 활용
- prompt injection
- llm활용
- ai입문
- aiforbeginners
- ai hacking
- xz-utils
- 프롬프트엔지니어링
- airesearch
- aiengineer
- largelanguagemodels
- 정보보안
- AI기초
- llm hacking
- Security
- llm attack
- ai prompt
- llminterviewquestions
- metasploit_series
- llmexplained
- ChatGPT
- PromptEngineering
- elasticsearch
- Today
- Total
ARTIFEX ;)
# THP 본문
* THP 란?
- THP는 huge pages의 생성, 관리, 사용의 대부분을 자동화하는 추상화 계층이다.
- THP 란 대용량 사이즈의 페이지를 응용프로그램이 필요로 할 때,
관리자의 특정한 설정 없이 가장 활성화 되어 있는 프로세서로 부터 대용량 사이즈의 페이지를 보다 쉽게 접근하도록 허용하기 위한 기능이다.
대부분의 경우 THP 기능을 사용하면 성능의 향상된 부분을 기대할 수 있으나 , 특정 프로그램 이나 환경에 따라서는 THP로 인해 System Hang이 발생되는 경우가 있다.
# 대량의 메모리를 관리하기 위해 시스템을 활성화할 수 있는 방법
# 하드웨어 메모리 관리 장치에서 페이지 테이블 엔트리 수를 늘림
# 페이지 크기를 확대함
# '첫 번째 방법' 상당한 비용발생.
H/W( 하드웨어 ) 메모리 관리 장치는 수백에서 수천 페이지 테이블 엔트리만을 지원하기에 큰 비용발생.
또한 수천 페이지 (메가바이트 메모리)에서 잘 작동하는 H/W 및 메모리 관리 알고리즘은 수백만~수십억 페이지에서는 실행에 어려움이 있을 수 있다.
- 이러한 경우 성능 문제를 일으킬 수 있다.
애플리케이션이 메모리 관리 장치가 지원하는 것 보다 많은 메모리 페이지를 사용해야 할 경우 시스템은 더 느린 소프트웨어 기반 메모리 관리로 폴백하여 시스템 전체가 더 느리게 실행된다.
Red Hat Enterprise Linux 6에서는 huge pages를 사용하여 # '두 번째 방법' 을 구현하고 있다.
간단하게 말하면 huge pages는 2MB 및 1GB 크기의 메모리 블록이다.
-2MB 페이지를 사용하는 페이지 테이블은 여러 기가 바이트의 메모리 관리에 적합한 반면 1GB 페이지의 페이지 테이블은 테라바이트 메모리 까지의 확장에 가장 적합하다.
( Huge pages는 부팅시 할당해야 합니다.
이는 수동으로 관리하기 어려우므로 효과적으로 사용하기 위해 코드를 크게 변경해야 할 경우가 많다.
이를 위해 Red Hat Enterprise Linux 6에서는 THP (transparent huge pages)의 사용을 구현하고 있다.(자동 활성화))
'IT Develop > IT Other' 카테고리의 다른 글
MySQL - Replication (0) | 2016.11.03 |
---|---|
# Maria DB? (0) | 2016.11.03 |
# 데이터베이스 설계[간략] (0) | 2016.10.23 |
# THP 설정 확인 및 해제 방법 (0) | 2016.10.20 |
# THP 해제 방법 (0) | 2016.10.20 |