Profiles 탭에서 지정된 언어에 사용할 수 있는 모든 프로파일 유형을 볼 수 있습니다. 언어 및 버전에 따라 프로파일에 대해 수집된 정보가 다릅니다.

프로파일링이 실행되면 Python 버전에 따라 다음 프로파일 유형이 수집됩니다:

Wall Time
각 함수가 사용한 경과 시간입니다. 경과 시간에는 CPU에서 코드가 실행 중이거나 I/O를 기다리는 시간 및 함수가 실행되는 동안 발생하는 기타 모든 시간이 포함됩니다.
필요 사항: Python 2.7+
Lock Wait Time
각 함수가 잠금을 대기하는 데 걸린 시간입니다.
필요 사항: Python 2.7+
Locked Time
각 함수가 잠금을 유지하는 데 걸린 시간입니다.
필요 사항: Python 2.7+
Lock Acquires
각 함수가 잠금을 획득한 횟수입니다.
필요 사항: Python 2.7+
Lock Releases
각 함수가 잠금을 해제한 횟수입니다.
필요 사항: Python 2.7+
CPU
Python 및 네이티브 코드를 포함하여 각 함수가 CPU에서 실행되는 데 걸린 시간입니다.
필요 사항: Python 2.7+, POSIX 플랫폼
Heap Live Size
각 함수에 의해 할당된 힙 메모리 중 아직 가비지 수집으로 처리되지 않은 메모리 양입니다. 이 기능은 서비스의 전체 메모리 사용량을 조사하고 잠재적인 메모리 누수를 식별하는 데 유용합니다.
필요 사항: Python 3.5+
Allocated Memory
이후에 해제된 할당량을 포함하여 각 함수에 의해 할당된 힙 메모리의 양입니다.
필요 사항: Python 3.5+
Allocations
이후에 해제된 할당량을 포함하여 각 함수에서 수행한 힙 할당 수입니다.
필요 사항: Python 3.5+
Thrown Exceptions
각 함수에 의해 제기된 탐지되거나 탐지되지 않은 예외의 수와 그 유형입니다.
필요 사항: Python 3.7+, POSIX 플랫폼

참고 자료

PREVIEWING: aaron.hoffman/SDCD-952_write-rollback-cd-docs