top 및 ps 명령 작동 방식

top 및 ps 명령 작동 방식

top이 파일을 사용하여 명령을 실행 하고 psCPU 사용률을 계산하려면 어떻게 해야 합니까 /proc/[$pid]/stat? 또한 프로세스에 대한 메모리 사용 정보를 어떻게 얻습니까?

답변1

"procps 패키지의 소스 코드만 읽는" 방법은 다음과 같습니다.

어떤 패키지가 ps포함 되어 있나요 top?

dpkg -S top| grep '/top$'
dpkg -S ps|grep '/ps$'

나는 apt-src설치했는데, 당신은 설치하셨나요?

dpkg -S apt-src

procps 및 apt-src 버전을 확인하세요.

dpkg -l procps apt-src

procps패키지 소스 가져오기

apt-src install procps

우리가 얻은 것을 보세요:

ls -ld procps*

cd(또는 다운로드한 버전으로) 이동하여 , 및 등의 대문자로 명명된 모든 파일을 procps-3.2.8살펴본 다음 및 을 읽고 실행을 고려하십시오 .MakefileREADME*INSTALL*.h*.cmake

답변2

Linux에서의 메모리 사용량 및 계산에 대한 유용한 가이드는 이 기사를 읽어보세요.

http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linux.html

http://virtualthreads.blogspot.com/2006/02/re-memory-usage-on-linux.html

관련 정보