0
linux62에서 바이너리를 실행하는 동안 바이너리는 많은 양의 메모리를 사용했습니다. 이것은 특히 java를로드 한 후에 발생합니다. 동일한 문제가 이전 버전의 Linux에서 더 적은 메모리로 잘 실행됩니다.Linux : 실행중인 바이너리에서 라이브러리 목록과 메모리 세부 정보를 얻는 방법?
내가 알고 싶은 것은, 실행중인 바이너리의로드 된 라이브러리와 메모리 크기를 나열 할 수있는 도구가 있는지 알고 싶습니다. 현재 실행중인 바이너리에서이 작업을 수행 할 수있는 유틸리티가 없습니다. ldd 및 objdump는 실행중인 프로세스가 아니라 객체에서만 세부 사항으로 가져옵니다.
자바 라이브러리는 내 프로그램이 시작되어 실행 된 후에 만로드되므로 (자바로드는 선택 사항 임) 실행중인 바이너리의 메모리 세부 정보가있는 라이브러리 집합을 나열하는 도구가 필요합니다. 그래서 어떤 라이브러리가 더 많은 메모리를 필요로하는지 더 잘 이해할 수 있고 더 디버깅 할 수 있습니다.
감사 Thanga