TOP 명령 메모리 사용량 : 총 31908592k, 31421504k 사용)

SuSE에서 (회원 : 총 31908592k, 31421504k 사용) 메모리를 사용하는 프로세스 또는 프로그램을 어떻게 알 수 있습니까?



답변

프로세스의 CPU / 메모리 사용량을 확인하기위한 표준 (명령 줄) 프로그램 top은 약간 더 많은 기능이 htop있지만 top어쨌든 많은 시스템에 바인딩되어 있습니다 ( 대부분의 최신 Linux 시스템에서는 bash거의 항상 같은 방식 입니다 sh) . top / htop을위한 다양한 GUI 래퍼도 있습니다

상단을 연 후 클릭하면 M메모리 사용량별로 정렬됩니다.

편집-4-12
명확성을 위해 정렬을 확장하기로 결정했습니다. 다음은 top터미널 쉘에서 실행될 때 일반적인 창입니다.%MEM

여기에 이미지 설명을 입력하십시오

가장 관심있는 열은 %MEM해당 프로세스에서 사용하는 총 사용 가능한 메모리의 비율을 제공합니다. VIRT프로세스의 가상 메모리 풋 프린트를 제공합니다. 그 중 RES현재 양만이 실제 메모리에 있습니다 (나머지는 스왑되어 현재 테이블에 표시되지 않음).

히트 한 열을 기준으로 정렬하려면 F(shift-F) 화면이 다음과 같이 변경됩니다.

여기에 이미지 설명을 입력하십시오

보시다시피, 타격 n은 메모리 백분율에 따라 정렬을 선택합니다 (테이블보기로 돌아가려면 Enter를 누르십시오). 당신은 사용할 수 있습니다 (테이블 뷰에 명중 할 때 메모리에 의해 일종의 전환됩니다 기존 단축키 Shift 키를 m가) <>(-, 및 쉬프트 -. 이동)주기에 정렬 된 열을 테이블보기에서.

테이블보기에서 소문자 m를 누르면 메모리 요약보기가 토글됩니다.여기에 이미지 설명을 입력하십시오

참고 : 열을 정렬하여 놀았으므로 첫 번째 이미지에서 열이 섞입니다.

많은 유닉스 / 리눅스 명령 줄 유틸리티와 마찬가지로 많은 작은 요령과 숨겨진 기능이 있습니다. top은 매우 강력한 도구입니다. 예를 들어 동시에 여러 테이블을 표시 할 수 있습니다 (예 : 상위 20 대 대신 상위 5 대이지만 4-5 개의 다른 매개 변수의 경우). 잘 모르겠지만 스크린 샷을 찍을 때 실수로 그 사실을 알게되었습니다. * nix에 대한 좋은 책의 전체 장을 다루는 데 도움이 될 수 있으므로 top위의 요약은 프로세스에 대해 알아야 할 정보 를 얻는 작은 입문서 입니다.


답변

이것은 시도 할 가치가있는 pmem & rss의 오랜 프로세스를 출력 할 것입니다.

ps -eo pid,pmem,rss,comm --sort rss


답변

다음 명령을 사용할 수 있습니다.

ps ww -eo pid,pcpu,pmem,rss,cmd --sort rss

“rss”필드는 메모리 사용량을 나타냅니다

–sort rss-메모리 사용량을 기준으로 정렬 의미 desc


답변