비지박스에서 프로세스의 상주 메모리 크기를 확인하는 방법은 무엇입니까?

비지박스에서 프로세스의 상주 메모리 크기를 확인하는 방법은 무엇입니까?

나는 topbusybox에서 실행 중이며 모든 프로세스와 가상 메모리 크기를 보여줍니다.

각 프로세스에서 사용되는 RAM의 양을 확인하는 방법은 무엇입니까?

답변1

busybox에서 "ps"에는 "-o" 옵션이 없지만 "ps l"에는 RSS 열이 포함되어 있습니다.

기본 운영 체제가 Linux인 경우 다음에서 특정 프로세스에 대한 보다 구체적인 세부 정보를 얻을 수도 있습니다.

cat /proc/PID/status

출력은 다음과 같습니다.

이름: 재
상태: S(수면)
시간: 1990
생산 날짜: 1990
PPid: 1
추적기 ID: 0
사용자 ID: 0 0 0 0
번호: 0 0 0 0
FDS 크기: 32
그룹 수: 0
최대 가상 머신: 1592kB
가상 머신 크기: 1592kB
VmLck: 0kB
VmPin: 0kB
VmHWM: 552KB
VmRSS: 552KB
가상 머신 데이터: 268kB
가상 머신: 136kB
가상 머신 실행기: 688kB
가상 머신 라이브러리: 472kB
VmPTE: 16KB
VM 스왑: 0kB
스레드: 1
시그널 Q: 14/340
서명번호 : 000000000000000000000000000000000
비밀번호: 000000000000000000000000000000000
신호 블록: 000000000000000000000000000000000
서명: 00000000000000000000000004804004
신호 번호: 00000000000000000000000000080002
자본금: 0000000000000000
CapPrm: ffffffffffffffff
모자 효과: ffffffffffffffff
모자밴드: ffffffffffffffff
허용되는 CPU: 1
CPU_allowed_list: 0
Volunteer_ctxt_switches: 49
invocal_ctxt_switch: 15

이 목록에서 VmRSS는 현재 상주 세트이고 VmHWM은 상주 세트 최고 워터 마크입니다.

답변2

ps -o pid,user,vsz,rss,comm,args

열 4(rss)는 작업에서 사용하는 스왑되지 않은 물리적 메모리인 상주 세트 크기(KB)입니다.

답변3

 ps -q pid -o rss= 

이것은 작동합니다

관련 정보