좀 테스트하고 싶어요창 관리자특정 기간 동안 어느 것이 더 적은 메모리와 CPU를 사용하는지 확인하세요(오래된 컴퓨터에 더 나은 옵션). (리뷰를 읽는 대신) 직접 테스트해보고 싶었습니다.
정확한 결과를 얻으려면 어떤 테스트 애플리케이션을 사용해야 합니까? 어떻게 사용하시겠습니까?
답변1
KISS 원칙에 따라 free -m
동일한 기간 동안 동일한 사용자 애플리케이션 세트를 실행하여 사용 가능한 메모리를 간단히 모니터링합니다. "캐시"는 실제로 사용 가능한 메모리이기도 하므로 실제로 사용된 메모리 양과 사용 가능한 메모리 양을 표시하려면 두 번째 줄이 필요합니다.
CPU와 관련하여 - WM 자체는 일반적으로 CPU를 소비하지 않습니다. 특정 사용자 작업에 반응하므로 많은 수의 창 생성/삭제, 이동 등을 벤치마킹할 수 있습니다.
답변2
free -m
시스템의 전체 RAM 사용량이 얼마나 변동하는지 확인할 수 있습니다. 그러나 특정 프로세스의 메모리 및 CPU 사용량을 모니터링하려면 top
(또는 htop
) 및 를 사용하는 것이 좋습니다 ps
.
를 사용하면 프로세스의 열을 htop
모니터링하여 RES
실행 중인 애플리케이션이 차지하는 실제 메모리 공간의 양을 정확하게 추정할 수 있습니다(예를 들어 공유 라이브러리의 사용되지 않은 부분은 계산하지 않음).
()는 프로세스의 리소스 사용량에 대한 실시간(또는 매우 가까운) 업데이트를 확인하려는 경우 유용 h
하지만 데이터를 구문 분석하고 구성하는 것은 매우 어렵습니다. top
따라서 추후 분석을 위해 데이터를 수집하고 싶다면 ps
.
예를 들어, 다음을 사용하여 특정 프로세스를 상당히 효율적으로 모니터링할 수 있어야 합니다.
$ watch "ps aux | grep -e name-of-process -e USER"
위의 내용은 열 헤더(because)를 표시 -e USER
하고 2초마다 일치하는 프로세스의 통계를 업데이트합니다. 와 마찬가지로 htop
이 RSS
열은 프로그램의 상주 크기입니다.