logo

Linux 프로세스 메모리 사용량

프로그램을 결정하려면 모든 CPU 리소스를 소비하는 시스템의 메모리 사용량이나 CPU 활동 속도를 저하시키는 프로그램을 감지해야 하는 경우가 많습니다. 서버의 로드를 지정하려면 프로세스 메모리 사용량을 추적하는 것이 필수적입니다. 사용 데이터를 구문 분석함으로써 서버는 시스템 속도를 늦추거나 사용자의 요청을 처리하지 않고도 로드 균형을 조정할 수 있습니다.

Linux에서 프로세스 메모리 사용량을 확인하는 데 사용되는 명령

프로세스 메모리 사용량을 확인하는 다양한 명령이 있습니다. 리눅스 :

자바 구분 기호 설정

1. 무료

이 명령은 현재 사용 가능하고 스왑된 메모리와 물리적 메모리 모두에 대해 시스템에서 사용되는 메모리의 양을 표시합니다. free 명령은 parsing/proc/meminfo를 통해 이 데이터를 수집합니다. 기본적으로 메모리 양은 킬로바이트 단위로 표시됩니다.

Linux 프로세스 메모리 사용량

프로그램을 주기적으로 실행하려면 watch 명령을 사용할 수 있습니다.

통사론:

 Watch -n 7 free -m 

Linux 프로세스 메모리 사용량

위 이미지에 따르면 Linux 시스템에는 3842MB RAM과 7628MB의 스왑 공간이 할당되어 있습니다. 3852MB RAM 중 현재 678MB가 사용되고 있습니다. 그러나 2373MB는 무료입니다. 이에 따라 스왑 공간의 경우 7628MB 중 0MB가 사용되고 7628MB는 현재 시스템에서 여유 공간입니다.

2.vmstat

시스템의 가상 메모리 통계를 표시하려면 vmstat 명령을 사용할 수 있습니다. 이 명령은 메모리, 디스크, 페이징, CPU 활동 등과 관련된 데이터를 표시합니다. 이 명령을 처음 사용하면 마지막 재부팅 이후의 데이터 평균이 반환됩니다. 다음 사용에서는 길이 지연의 샘플링 주기에 따라 데이터를 반환합니다.

Linux 프로세스 메모리 사용량
 vmstat -d // Reports disk statistics 

Linux 프로세스 메모리 사용량
 vmstat -s // shows the amount of memory that is used and available 

Linux 프로세스 메모리 사용량

3. 상단

top 명령은 현재 시스템에서 실행 중인 모든 프로세스를 표시하는 데 사용됩니다. top 명령은 현재 커널이 관리하고 있는 스레드 및 프로세스 목록을 표시합니다. 총 메모리 사용량을 모니터링하기 위해 이 명령을 사용할 수도 있습니다.

자바에서 지도 반복하기
Linux 프로세스 메모리 사용량
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

Linux 프로세스 메모리 사용량

4. /proc/meminfo

이 파일에는 메모리 사용과 관련된 모든 데이터가 포함되어 있습니다. 이전에 저장된 값 대신 현재 메모리 사용량에 대한 세부 정보를 제공합니다.

Linux 프로세스 메모리 사용량

5. htop

대화형 프로세스 뷰어입니다. Htop 명령은 사용자가 전체 명령줄을 사용하여 시스템에서 실행 중인 각 프로세스를 보고 프로세스 트리로 보고 프로세스를 선택하고 작업을 수행할 수 있도록 가로 및 세로로 스크롤할 수 있다는 점을 제외하면 top 명령과 동일합니다. 한꺼번에.

Linux 프로세스 메모리 사용량