
Laravel Forge를 통해 AWS EC2 인스턴스(T2.Medium, 2코어)에서 PHP Laravel 애플리케이션을 실행하고 있습니다. 5개월 동안 AWS 콘솔 그래프에서 지속적으로 27%의 CPU 사용률을 확인했습니다. 그래서 "top" 명령을 실행하여 확인해 보았는데 CPU가 100%로 표시됩니다.
그래서 나는 이해하고 싶습니다:
1. What is my actual CPU utilization out of the 2 cores of T2.medium?
2. In the top command result, forge is utilizing 100% CPU, what is the best way to track what cause the high CPU so that I can lower the CPU utilization.
이 EC2 인스턴스는 애플리케이션 서버입니다. 데이터베이스의 경우 다른 인스턴스를 사용합니다. CPU 사용률이 높지 않습니다.
답변1
top
%CPU를 백분율로 표시합니다.하나의핵심. 따라서 때로는 100이 넘는 숫자로 표시될 수도 있습니다. 실행하면 cat /proc/cpuinfo
사용 가능한 각 코어에 대한 항목이 표시되어야 합니다. 따라서 CPU 열의 100%는 전체 코어를 사용한다는 의미입니다. 인스턴스에 코어가 4개(또는 하이퍼스레딩이 포함된 코어 2개) 있는 경우 총 25%에 불과합니다.
htop
나는 그것이 더 나은 시각화와 디스플레이를 가지고 있다고 생각하기 때문에 사용하고 싶습니다 .