메모리 누수 프로세스를 종료하는 데 도움

메모리 누수 프로세스를 종료하는 데 도움

저는 현재 Android LP 커널을 구축 중이며 몇 가지 정말 멋진 조정이 실행되고 내장되어 있습니다.

LP 메모리 누수가 많은 것으로 알고 있습니다. (시작 애니메이션을 패치했습니다.)

메모리 누수를 일으키는 프로세스를 확인하고, 발견되면 해당 프로세스를 종료하는 방법이 있는지 궁금합니다.

그래서 저는 bash 바이너리와 함께 Linux 시스템처럼 crond를 설정하고 실행했습니다.

FREEMEM=$(free | awk 'FNR == 3 {print $4/($3+$4)*100}');

남은 여유 메모리를 가져오겠습니다. 메모리를 사용하여 문제를 일으키는 프로세스를 차단할 수 있는 방법이 있나요?

답변1

가장 가까운 방법은 을 사용하는 것입니다 ps aux. 그러면 프로그램에 할당된 가상 페이지 수가 표시됩니다. 실행 중인 각 프로세스를 분석하지 않으면 이러한 페이지가 실제로 사용되는지 알 수 없습니다. 그래도 이 숫자는 누출을 찾기에 충분할 것입니다.

관련 정보