busybox에서 프로세스의 상주 메모리 크기를 어떻게 찾습니까?


16

topbusybox에서 실행 하면 모든 프로세스와 가상 메모리 크기가 표시됩니다.

각 프로세스에서 얼마나 많은 RAM을 사용하고 있는지 어떻게 알 수 있습니까?

답변:


17

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

기본 O / S가 Linux 인 경우 다음에서 특정 프로세스에 대한 자세한 정보를 얻을 수도 있습니다.

cat /proc/PID/status

결과는 다음과 같습니다.

이름 : 애쉬
상태 : S (자)
Tgid : 1990
핍 : 1990
PPid : 1
TracerPid : 0
UID : 000
Gid : 0000
FD 사이즈 : 32
그룹 : 0 
피크 : 1592 kB
크기 : 1592 kB
VmLck : 0 kB
VmPin : 0 kB
VmHWM : 552 kB
VmRSS : 552 kB
VmData : 268 kB
VmStk : 136 kB
VmExe : 688 kB
VmLib : 472 kB
VmPTE : 16kB
VmSwap : 0kB
스레드 : 1
SigQ : 14/340
SigPnd : 00000000000000000000000000000000
ShdPnd : 00000000000000000000000000000000
SigBlk : 00000000000000000000000000000000
SigIgn : 00000000000000000000000004804004
SigCgt : 00000000000000000000000000080002
CapInh : 0000000000000000
CapPrm : fffffffffffffffffff
CapEff : fffffffffffffffffff
CapBnd : fffffffffffffffffff
Cpus_allowed : 1
Cpus_allowed_list : 0
voluntary_ctxt_switches : 49
nonvoluntary_ctxt_switches : 15

이 목록에서 VmRSS는 현재 상주 세트이고 VmHWM은 상주 세트 최고 수위입니다.


BusyBox ps-o2006 년부터 지원 되었지만 "DESKTOP"빌드 옵션으로 빌드해야합니다.
JdeBP

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

네 번째 열 (rss)은 작업에 의해 사용되는 스와핑되지 않은 물리적 메모리 인 상주 세트 크기 (킬로바이트)입니다.


busybox ps에 -o 플래그가 없습니다
Chad G

그것을 갖도록 지어진 경우가 있습니다. Andrew Fullford의 답변을 참조하십시오.
JdeBP

-1
 ps -q pid -o rss= 

이 작동합니다


2
실행중인 플랫폼을 추가하십시오. 내 옵션 ps이 없으며 -q수세 리눅스를 실행 중입니다.
JamesL

1
나타납니다 비지 박스 버전ps중 해당 옵션이없는 (최근 1 월 2017 4e08a12 커밋).
AdminBee

-qpidlist PID (빠른 모드)로 선택합니다. 이것은 프로세스 ID 번호가 pidlist에 나타나는 프로세스를 선택합니다. 이 옵션을 사용하면 ps는 pidlist에 나열된 pid에 대해서만 필요한 정보를 읽고 추가 필터링 규칙을 적용하지 않습니다. pid의 순서는 분류되지 않고 보존됩니다. 이 모드에서는 추가 선택 옵션, 정렬 및 포리스트 유형 목록이 허용되지 않습니다. q 및 --quick-pid와 동일합니다.
Kevdog777

@ Kevdog777 어떤 플랫폼에서 구현되는지 지정할 수 있습니까? POSIX 요구 사항 이 아닌 것 같습니다 . 게다가, OP는 busybox 환경에 대해 명시 적으로 물었습니다 ...
AdminBee

미안 @AdminBee, 나는 사람들이 무엇을 의미 하는지 몰랐기 때문에 man7.org/linux/man-pages/man1/ps.1.html 에서 찾았습니다 -q. 그냥 말합니다 Linux.
Kevdog777
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.