본문 바로가기
반응형

CPU4

GC와 CPU, 메모리 사용량의 관계 정리 목차 애플리케이션 성능 이슈를 분석하다 보면CPU는 높은데 로직은 단순하고,메모리는 넉넉한데 GC는 계속 도는 상황을 자주 마주하게 된다.이 글에서는 GC(Garbage Collection) 가CPU와 메모리 사용량과 어떻게 연결되어 동작하는지를개념적으로 정확히 정리한다.1. GC는 무엇을 기준으로 동작하는가먼저 가장 중요한 전제를 짚고 가야 한다.GC는 CPU 사용률이나 메모리 사용률을 보고 동작하지 않는다.GC의 판단 기준은 다음과 같다.힙(heap) 내 객체 상태객체 할당 속도 (allocation rate)살아 있는 객체(live object)의 양힙 영역의 포화 여부즉,“메모리를 얼마나 쓰고 있느냐”보다 “얼마나 빠르게 할당되고, 얼마나 오래 살아남느냐”가 핵심이다.2. GC와 메모리 사용량의.. 2026. 1. 8.
kubernetes에서 Pod requests / limits Tunning 실사용량 대비 Best Practice와 운영 튜닝 방법 정리Kubernetes를 운영하다 보면 거의 반드시 마주치는 질문이 있다.“Pod의 CPU / Memory requests 와 limits를 실제 사용량 대비 어느 정도로 잡는 게 맞을까?”이 글에서는숫자로 보는 Best Practice운영에서 실제로 조절하는 방식자주 터지는 함정들을 표 중심으로 정리한다.1️⃣ requests / limits 역할 한 번에 정리 구분 역할 운영에서 의미requests스케줄러 기준 예약값노드 배치, 오토스케일 판단 기준CPU limitCPU 상한초과 시 throttling (지연 증가)Memory limit메모리 상한초과 시 OOMKill (컨테이너 재시작)핵심 요약requests = “이 Pod가 최소로 필요.. 2025. 12. 30.
aws ecs container cpu memory 매핑 에러 TaskFailedToStart: RESOURCE:MEMORY aws ecs에서 ec2를 사용하여 생성하는데 생성중에서 30분 기다리다가 다음과 같은 에러가 발생했다. TaskFailedToStart: RESOURCE:MEMORY ecs 컨테이너에서 cpu와 memory의 mapping이 제대로 되지 않으면 오류가 납니다. 다음 표에서는 Fargate에서 호스팅되는 태스크에 대해 유효한 CPU와 메모리 조합을 보여줍니다. CPU 값메모리 값AWS Fargate에 지원되는 운영 체제 256(.25 vCPU) 512MiB, 1GB, 2GB Linux 512(.5 vCPU) 1GB, 2GB, 3GB, 4GB Linux 1024(1 vCPU) 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB Linux, Windows 2048(2 vCPU) 4~16GB(1GB .. 2023. 7. 28.
인텔 cpu road map: alder lake 이후 오늘 랩터레이크 발표로 상대적으로 저렴한 cpu 가격에 좋은 성능으로 주목을 받은것같다. 최근 vm 여러개 돌리는데 cpu와 메모리가 너무 부족하여 pc 교체일자를 언제로 할지 정하기 위해 차세대 cpu를 살펴보았다. Alder Lake(Golden Cove/Gracemont) Q4'21 / Q1'22 - 당시 AMD/Apple 제품에 비해 경쟁력이 약할 것으로 예상됩니다. Raptor Lake(Raptor Cove / Gracemont) Q3'22 / Q4'22 - 10% CPU 성능 향상 및 8/16 구성은 인텔을 다시 동등하게 유지하지만 AMD/Apple도 제품을 새로 고칠 것으로 예상합니다. Meteor Lake(Redwood Cove / Crestmont) Q2'23 - Intel 최초의 진정한.. 2022. 9. 28.
반응형