pmap

pmap은 "다른 객체"의 매핑을 보여줍니다. 이러한 객체가 무엇인지 어떻게 알 수 있습니까?
pmap

pmap은 "다른 객체"의 매핑을 보여줍니다. 이러한 객체가 무엇인지 어떻게 알 수 있습니까?

내 Rust 애플리케이션에서 일종의 메모리 누수를 조사하고 있습니다. 메모리는 꾸준히 증가합니다(약 30M에서 시작하여 매일 50M씩 증가). 애플리케이션은 Rust로 작성되었으며 XDP/BPF 프로그램을 일부 인터페이스에 연결하고 일부 데이터를 읽고 BPF 맵을 통해 일부 측정항목을 게시합니다. 흥미롭게도 "누수"는 테스트 환경에서만 발생합니다(프로덕션에서의 메모리 사용량은 지금까지 매우 안정적입니다). 아래는 일부 pmap 출력입니다( 출력이 많고 문제의 일부가 아니기 *.so때문에 필터링했습니다...

Admin

"루트" 권한이 부여된 커널의 메모리 맵을 확인하는 방법은 무엇입니까?
pmap

"루트" 권한이 부여된 커널의 메모리 맵을 확인하는 방법은 무엇입니까?

나는 pmap <pid>사용자 공간 프로세스의 메모리 맵을 확인하는 데 사용합니다 <pid>. "루트" 권한(즉, 모든 기능)이 부여된 커널의 메모리 맵을 확인하는 방법은 무엇입니까? 내가 관심을 갖는 이유는 커널 모듈을 개발 중이므로 기호가 어느 메모리 세그먼트/섹션에 있는지 알고 싶기 때문입니다. 보너스: 또한 이 정보를 "오프라인"으로 가져오기 위해 다음을 시도했습니다. $ sudo readelf -a /boot/vmlinuz-5.8.0-50-generic readelf: ...

Admin

큰 코드 세그먼트를 처리하기 위한 메모리 매핑
pmap

큰 코드 세그먼트를 처리하기 위한 메모리 매핑

pmap나는 메모리 매핑이 어떻게 이루어지는지 보여주는 프로세스를 알고 있습니다 . 예를 들어, pmap 출력의 첫 번째 줄은 프로세스 실행 파일의 텍스트 세그먼트에 대한 메모리 맵을 보여줍니다. 매우 큰 실행 파일이 있고 코드 크기가 크다고 가정해 보겠습니다. 작은 텍스트 세그먼트(작은 실행 파일)의 경우 pmamp는 400000 - 401000 - 4096 B - 4 KiB매핑된 텍스트 세그먼트를 표시합니다. (1) 텍스트 세그먼트가 정말 큰 경우 어떻게 매핑됩니까? (2) 코드 실행이 진...

Admin

페이지의 시작 주소 얻기
pmap

페이지의 시작 주소 얻기

함수가 포함된 메모리 페이지의 시작 부분을 가져오고 싶습니다. 제 경우에는 페이지 시작 부분에 메인 기능을 구현해 보았습니다. 그 중 0x400a80메모리의 코드 부분에 위치해 있는 것 같아요. 이것이 사실인지 확인해 주시면 감사하겠습니다. 내가 아는 바로는 주소가 0x400a80페이지에 있습니다. 프로세스의 메모리 세그먼트 표시를 사용하면 pmap8K 크기로 시작하는 세그먼트 와 4K 크기로 시작하는 0x400000다음 세그먼트가 표시됩니다.0x601000 0x400000함수의 주소가 있기 ...

Admin

PS는 Pmap 및 Smem과 다른 RSS 값을 표시합니다.
pmap

PS는 Pmap 및 Smem과 다른 RSS 값을 표시합니다.

프로세스의 메모리 소비량을 얻고 싶습니다. 나는 사용하고있다RSS이를 결정하는 매개변수입니다. 저도요RSS도구를 사용할 때의 pmap -xx <PID>값입니다 smem. 하지만 RSS를 얻으려고 사용하면 ps v <PID>다른 값이 표시됩니다. 나는 pmap그들이 파일을 smem사용하여/proc/pid/smapsRSSps가치는 있지만 도구를 모르겠습니다 . ps도구에서 이 계산의 기초는 무엇입니까? 어느 것이 맞나요 ps?pmapsmem ...

Admin

프로세스의 메모리 사용량 가져오기: pmap을 top과 비교
pmap

프로세스의 메모리 사용량 가져오기: pmap을 top과 비교

프로세스의 메모리 사용량을 확인하고 싶은데 pmap이렇게 할 수 있는 것 같습니다. 그러나 반환되는 값은 top명령에서 본 값과 다릅니다. # pmap 22080 | grep total total 6588952K # top | grep 22080 22080 ghatee 20 0 6588948 5.873g 11936 R 100.0 9.4 1120:17 pw.x 이유는 무엇입니까? ...

Admin