nmon을 메모리 분석

참조 할 수 있습니다 :

 

MemTotal : 서버는 약 8,063,180 KB≈7874 MB를 가지고, 서버의 현재 실제 메모리의 크기를 표시합니다.

MemFree : 서버는 약 5,052,336 KB≈4934 MB를 가지고, 서버의 현재 사용 가능한 메모리의 크기를 표시합니다.

버퍼는 : 버퍼, 서버가 여기에 값이 인수의 정적 값의 시작에 불과, 버퍼의 특정 요구의 변화이므로주의, 약 459,108 KB≈448 MB의 캐시 크기 (디스크에 기록 할 메모리에) 현재 서버를 표시 시트 MEM을 찾습니다.

캐시 : 표시 캐시 서버 캐시의 현재 크기 (디스크에서 메모리로 읽기), 서버는 약 1,032,572 KB≈1008 MB 있습니다. 여기에 값은 인수의 정적 값의 시작에 불과합니다, 변화는 특정 버퍼 시트 MEM 볼 필요가있다.

SwapCached : 스왑 공간 디스플레이 서버가 캐시의 현재 크기를 갖고, 서버는 공간을 스왑하는 데 사용되지 않았습니다.

SwapTotal는 : 스왑 공간의 크기는 서버에 대한 8,385,532 KB≈8189 MB를 가지고, 현재 서버를 표시합니다.

SwapFree이 : 현재 서버 스왑 여유 공간의 크기를 표시, 서버 스왑 공간은 유휴 상태입니다.

 

이 데이터는 활성 메모리를 사용하고, 2 종 바로 사용 나타낸다. 이러한 데이터는 비활성 메모리 효과가 나타냅니다 만, 최근에 사용되지. 무료, 무료 메모리, 이러한 공간은 프로그램을 언제든지 사용할 수 있습니다.

사용 가능한 메모리가 특정 값 아래로 떨어지면 시스템은 비활성 자원을 사용합니다.

다음, 활성 및 비활성 메모리 관계없는 변형이다 :

비활성 데이터가 최근에 호출 된 경우 비활성 메모리의 데이터가 최근에 사용되지 않았지만, 변경했지만 아직 경우 첫째, 시스템은 원래 활성 논리적 인 메모리 주소의 뒤에 다음 활성으로 자신의 상태를 변경합니다 적절한 가상 메모리 디스크의 변경, 시스템 변경을 할 수있는 적절한 하드 디스크에 가상 메모리를해야합니다 확인하고 실제 메모리 릴리스의이 부분은 프로그램에 무료로 사용할 수 있습니다. 비활성 메모리 사용 가능한 데이터는 다음 하드 디스크에 매핑되는 경우, 변경 무료로 직접 발표되지 않았습니다. 활성 메모리가 몇 시간 동안 사용하지 않으면 마지막으로, 일시적으로 비활성 상태로 상태가 변경됩니다.

시스템이 무료 memeory 및 memeory의 비활성 많은 수의 작은 크기 인 경우, 설명은 충분한 메모리 시스템이 필요한 기간, 시스템은 걱정하지 마세요, 그것들을 사용, 최상의 실행되고있다. 그리고 반대로, 사용 가능한 메모리 및 비활성 메모리 시스템은 활성 메모리의 많은 메모리 부족을 나타내는 작은, 그리고합니다.

우리는 분석 단계는 일반적으로 CPU (%), MEM (%), DISKBUSY (%), 여러 관련 값 NET (MB)입니다 필요

      효과적인 광고에 대해서는 1

       nmon을 모니터링 기간이 길어 압력의 적용보다 수 있지만 시작부터 nmon은 시간이 정지 시간의 적용을하지 않을 수 있습니다, 그것은 종종 nmon을 몇 가지 명백한 부당 데이터의 결과이다 - 같은 이전의 CPU 점유율과 분명 다른 결과로 중간 또는 약간 작은 샘플링 결과의이면보다 평균 데이터는 그러한 데이터는 시간 필터링하기 위해 우리가 분석;

      2. CPU 점유율

       CPU_ALL 테이블, 열은 그림의 빨간색 상자는 유효하지 않은 데이터 유의 --- CPU의 %로 평균;

  2. DISKBUSY  

    DISKBUSY 테이블은 SDA 열 수 평균 직접 단일 디스크 서버 -이 후 디스크를 선택할 수있는 단 하나 개의 디스크 Ruoguo 압력이고, 그들이 경우, 2 개 개의 디스크가 결합되어 다중 서버, 그 경우가 될 수있다 평균을;

3. MEM % 

  메모리 사용 MEM 내부 테이블의 각 행에 대해 다음 식을 이용하여 계산하고 평균화 :

    (Memtotal - Memfree - 캐시 - 버퍼) / Memtotal 即 * 100 (= (B2-F2-K2-N2) / B2 * 100)

메모리 사용에 의해 트렌드 분석, 메모리 누수는 상황에 경우에 위치 할 수 있습니다.

어떤 사람들은 메모리 사용량이 99 %, 그들은 전체 메모리를 생각하고, 과학 아닌 전체 메모리 말할 때문에 임의의 메모리 페이징의 유형을 구별하지 않습니다를 참조하십시오. AIX 주요 관심사에 컴퓨터 메모리 리눅스의 주요 관심사에 총 실제 메모리의 비율이되는 활성 메모리의 총 실제 메모리의 비율입니다.

4. NET (MB) 네트워크 만 점령 대신 %의 MB로 변환 할 필요가있다

그 열이 평균 1024으로 나눈 값, 0이 아닌에 대한 eth0를-총 eth1를-총을 찾습니다.

점에 유의하는 시간 TRANS (OUT)의 nmon을 (직접 실행 키 누름 N)를 모니터링하는 물품에 대응하고, 판독 된 RECVS (IN)에 대응

법의 변화, 데이터의 유효성 유연한 필터링 아웃 잘못된 데이터에주의하기 위해, 일반적으로 CPU 잘못된 광고를 필터링하기 위해 사용하고, 유효 라인 수와 균일 한 다른 세 계산된다;

 

쉘 스크립트는 리눅스 시스템 성능 병목 현상의보고 문서는 쉘 스크립트에 의해 기록 된 스크립트는 리눅스 명령에서 서버의 자원의 가치를 얻는 방법에서 볼 수 있습니다. 분석은 nmon을 결합 할 수 있습니다.



저자 : 괴짜와 quants는
링크 : HTTPS를 : //www.jianshu.com/p/105f2c9abff4
출처 : 제인 책
저자가 보유 제인 책의 저작권은, 어떤 형태로도 복제되어, 승인을 얻기 위해 작성자에게 문의하고 소스를 표시하시기 바랍니다.

추천

출처www.cnblogs.com/python-xiakaibi/p/11118888.html