두 Linux 장치의 실행 프로세스 비교

두 Linux 장치의 실행 프로세스 비교

나는 응용 프로그램을 개발하는 데 동일한 하드웨어를 사용하는 두 개의 임베디드 장치를 가지고 있습니다. 동일한 애플리케이션이 두 장치 모두에서 실행되고 있지만 장치 A의 메모리 소비는 장치 B에 비해 훨씬 큽니다.
ps -A > psListDeviceA.txt

ps -A > psListDeviceB.txt
파일을 모두 완전한 기능을 갖춘 Ubuntu 데스크탑 워크스테이션으로 전송하여 두 장치의 프로세스 목록을 수집했습니다 . 메모리 소비가 더 높은 장치에서 어떤 프로세스가 추가로 실행되고 있는지 이해하기 위해 이러한 파일을 어떻게 비교할 수 있습니까?

답변1

이것을 시도해 볼 수 있습니다.

ps -o pid,user,%mem,command ax > FileDeviceA

그리고

ps -o pid,user,%mem,command ax > FileDeviceB

메모리가 있는 장치에서 두 개의 프로세스를 가져옵니다. 차이점을 보고 정렬하려면 다음을 사용하세요.

diff FileDeviceA FileDeviceB | sort -b -k3 -r.

귀하의 신청에 행운이 있기를 바랍니다.

관련 정보