Applibs applications.h
헤더: #include <applibs/applications.h>
Applibs 애플리케이션 헤더에는 모든 애플리케이션에 대한 정보를 얻는 데 필요한 함수 및 형식이 포함되어 있습니다.
참고
이러한 함수는 OS에서 볼 수 있는 메모리 사용량을 반환합니다. 현재 사용자 힙에 대한 할당을 위해 애플리케이션에서 메모리를 해제하는 것은 이러한 함수에 의해 보고되지 않습니다. 나중에 사용하기 위해 메모리가 malloc 라이브러리로 반환되지만 OS 자체에서 메모리를 할당하고 해제하지 않는 한 OS에서 보고한 통계는 변경되지 않은 상태로 유지됩니다. 예를 들어 소켓에 대한 메모리를 할당하는 것이 있습니다. 따라서 이러한 함수는 애플리케이션이 최대한의 안정성을 위해 보수적으로 작동하는 데 도움이 되는 최악의 시나리오를 이해하는 데 유용합니다. 값은 근사치이며 OS 버전에 따라 다를 수 있습니다.
개념 및 샘플
함수
함수 | 설명 |
---|---|
Applications_GetTotalMemoryUsageInKB | 총 메모리 사용량을 키비바이트 단위로 가져옵니다. 이는 앱 또는 디버깅 서버를 대신하여 커널 할당(예: 소켓 버퍼)을 포함하여 시스템에서 앱의 총 실제 메모리 사용량입니다. |
Applications_GetUserModeMemoryUsageInKB | 사용자 모드 메모리 사용량을 키비바이트 단위로 가져옵니다. 이는 앱에서 직접 사용하는 실제 메모리 양, 해당 라이브러리를 대신하여 사용하는 메모리( anon 할당이라고도 함) 및 디버깅 서버에서 사용하는 메모리입니다. |
Applications_GetPeakUserModeMemoryUsageInKB | 최대 사용자 모드 메모리 사용량을 키비바이트 단위로 가져옵니다. 현재 세션에서 사용되는 최대 사용자 메모리 양입니다. |
Applications_GetOsVersion | 현재 실행 중인 OS 버전의 사람이 읽을 수 있는 문자열을 가져옵니다. |