Busybox의 런닝 탑

Busybox의 런닝 탑

비지 박스에서 TOP 명령을 실행할 때 VSZ%가 MEM%인지 알고 싶습니다. 그렇지 않은 경우 비지 박스에서 TOP 명령을 사용하여 MEM%를 얻는 방법

답변1

이를 이해하려면 먼저 다른 약어를 이해해야 합니다.

VSZ(또는 top 버전에 따라 VIRT)는 프로세스 주소 공간에 매핑된 메모리 양입니다. 여기에는 프로세스의 실행 가능 라이브러리와 공유 라이브러리, 힙과 스택, 매핑되는 모든 항목이 지원하는 페이지가 포함됩니다. -이전 질문에서

Busybox 상단에는 프로세스에서 사용하는 가상 메모리의 비율이 VSZ%로 표시되므로 임베디드 시스템에 메모리가 과도하게 할당되어 문제가 발생할 수 있는지 확인할 수 있습니다.

맨페이지에서 직접 볼 수 있듯이 RES는 물리적 메모리를 차지하는 모든 것임을 이해하는 것이 중요합니다.

일반적으로 비지박스 시스템이 아닌 경우 %mem은 RES / TotalPhysicalMemory입니다.

이전 질문에서:

busybox top은 RSS/MemTotal이 아닌 VSZ/MemTotal로 %MEM을 계산하는 것처럼 보입니다.

상단의 %MEM과 VSZ는 무엇을 의미하나요?

비지박스 상단의 "s"를 누르면 더 많은 메모리 정보를 볼 수 있는 것처럼 보이지만 비지박스 구현에서 기본적으로 "%mem" 열을 볼 수 있는지는 잘 모르겠습니다.

관련 정보