0
여러 소스 파일이있는 C 프로젝트의 경우 정적으로 할당 된 메모리가 얼마나 많이 사용되는지 알아내는 효율적인 방법은 무엇입니까?정적으로 할당 된 메모리 양 계산
이 경우 문제는 값위한 좋은 근사
Σ의를 sizeof 것이 충분히 명백하지 않다 (X), x는 배열을
하고 컴파일에서 얻어 질 수있는 곳 시각.
여러 소스 파일이있는 C 프로젝트의 경우 정적으로 할당 된 메모리가 얼마나 많이 사용되는지 알아내는 효율적인 방법은 무엇입니까?정적으로 할당 된 메모리 양 계산
이 경우 문제는 값위한 좋은 근사
Σ의를 sizeof 것이 충분히 명백하지 않다 (X), x는 배열을
하고 컴파일에서 얻어 질 수있는 곳 시각.
이 정보가 포함되어 있으므로 빌드하고 결과 바이너리를 검사하는 도구를 사용하십시오.
사용할 도구는 플랫폼에 따라 다르며 Linux의 경우 nm
및/또는 objdump
일 수 있습니다.
또는 * nix에서 크기 명령. –
나는 그것이 얼마나 까다 롭다 고 생각 하느냐에 달려 있다고 생각합니다. 분명히 모든 통계/전역을 계산해야합니다. 그러나 엄격하게 말하면 불완전한 초기화 프로그램 목록을 가진 배열은 프로그램 시작 전에 정적 초기화를 거쳐야하므로 정적으로 메모리에 할당됩니다. – Lundin