이러한 프로세스가 왜 그렇게 많은 CPU를 사용하는지 알아야 합니다. 확인할 명령이나 도구가 있습니까?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3562 ypa 20 0 3289448 565568 221932 S 122.3 7.0 34:19.52 Web Content
3355 ypa 20 0 3754528 562308 216728 S 97.0 7.0 51:18.91 firefox
답변1
Unix/Linux는 Windows와 다르게 프로세스와 전체 CPU 사용량을 표시합니다.
Windows에서는 100% = 가상 코어를 포함한 모든 CPU 코어입니다.
Linux/Unix에서 100% = 단일 CPU 코어.
실제로 Linux/Unix는 더 자연스럽고 논리적인 방식으로 나타납니다. 하이퍼 스레딩/SMT를 갖춘 8코어 CPU가 있다고 상상해 보세요. Windows에서는 CPU 코어 1개를 차지하는 프로세스의 CPU 사용량이 6%로 나타나 다소 파악하기 어렵습니다. 64 스레드 CPU를 사용하는 경우에는 1% 또는 2%로 그보다 적습니다(반올림이 어떻게 작동하는지 잘 모르겠습니다).