Dell Networking - SmartFabric OS10: 메모리 사용률 파악

요약: 특정 시나리오에서 OS10을 실행하는 Dell PowerSwitch는 메모리 가용성 부족에 대한 경고를 위해 모니터링 시스템을 트리거할 수 있습니다.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

지침

인덱스

적용 가능한 플랫폼
묘사
SNMP OID

사용 가능한 메모리
의 OIDOS10 버전 10.5.3.0 및 이전
버전관련 Linux 설명서
명령줄
에서 메모리 사용률 표시사용 가능한 메모리 리소스를 백분율로 표시
     
 

해당 플랫폼 및 펌웨어

OS10 펌웨어

를 지원하는 모든 플랫폼설명

SNMP 모니터링 시스템은 적절한 OID를 사용하여 사용 가능한 메모리를 폴링하고 메모리 활용도 추세를 표시하며 이를 시스템의 총 메모리와 비교하여 알림을 잘못 트리거할 수 있습니다. 그러나 "사용 가능한 메모리" 구성 요소가 시스템에서 사용 가능한 총 메모리에 대한 유일한 표시는 아니므로 이는 잘못된 표시일 수 있습니다. 버퍼/캐시가 보유한 메모리도 고려해야 합니다. Linux 커널은 필요에 따라 버프/캐시 메모리를 해제합니다.

메모리 활용도를 나타내는 "show processes node-id 1" CLI 출력의 샘플 조각은 다음과 같습니다.

----------------------------------- show processes node-id 1 -------------------
Top - 09:28:16 up 86 days, 22:23, 1 user, load average: 2.31, 1.98, 1.70
Tasks: 305 total, 1 running, 299 sleeping, 0 stopped, 5 zombie.
%Cpu(s): 10.7 us,  6.6 sy,  0.0 ni, 81.8 id,  0.1 wa,  0.0 hi,  0.8 si,  0.0 st
KiB Mem :  8126280 total,   809620 free,  4074872 used,  3241788 buff/cache
KiB Swap:   812624 total,   812624 free,        0 used.  3724916 avail Mem

 

참고: 위에 강조 표시된 값은 시스템에서 사용 가능한 총 메모리입니다.

이 값을 스왑 메모리와 같은 줄에 인쇄하면 이 값이 사용 가능한 스왑 메모리로 해석될 수 있다는 점에서 오해의 소지가 있을 수 있습니다. KiB 스왑 줄의 문자열 "used" 뒤에는 마침표(.)가 있으며 이는 스왑과 관련된 통계가 여기서 끝난다는 것을 나타냅니다.  실제로 이 'avail Mem'은 전체 시스템에 대한 통계입니다.

위의 코드 조각에 따라 사용 가능한 메모리는 총 메모리의 ~ 10 %로 나타날 수 있으며 시스템에 메모리 부족 상태가 발생하는 것처럼 보일 수 있습니다.

% Free =  =  =  ~10%

그러나 Linux 커널은 필요에 따라 버프/캐시 메모리를 해제한다는 점을 고려해야 합니다. 버퍼/캐시를 고려하는 출력의 다음 줄에 표시된 "사용 가능한 메모리"를 참조합니다. 이 값에 따라 시스템에서 약 45%의 메모리를 사용할 수 있습니다.

% Availability =  =  =  ~45%


SNMP OID를 사용한 추론

참고: Dell에는 활용도를 백분율로 표시하는 자동화된 방법이 없습니다.

 

OS10 메모리 OID

시스템의 총 RAM: .1.3.6.1.4.1.2021.4.5.0
총 RAM 여유 공간: .1.3.6.1.4.1.2021.4.6.0
총 RAM + 스왑 무료: .1.3.6.1.4.1.2021.4.11.0


사용 가능한 메모리의 OID

10.5.3.0 OS10 릴리스에 새 OID가 추가되어 'show processes node-id 1' 또는 'top'에서와 같이 '사용 가능한 메모리' 값을 제공합니다.  위의 출력 예를 참조하십시오.

DELLEMC-OS10-CHASSIS-MIB의 OID .1.3.6.1.4.1.674.11000.5000.100.4.1.1.3.1.15.1을 모니터링 툴에 추가하여 'avail Mem' 값을 가져올 수 있습니다.


10.5.3.0 이전 OS10 버전(지원 종료)

10.5.3.0 이전 버전에서는 사용 가능한 메모리에 사용할 수 있는 직접 OID가 없었습니다. 
"사용된 메모리"가 지속적으로 증가하지 않거나 사용 가능한 메모리가 지속적으로 감소하지 않는 경우 시스템에 메모리 누수 증상이 나타나지 않습니다. 특정 합법적인 상황에서 buff/cache는 더 큰 메모리 청크를 보유합니다. 여유 메모리를 기반으로 활용도 추세를 표시하여 시스템의 메모리 고갈에 대한 인식을 제공하는 표준 SNMP 모니터링 툴에서는 이를 고려하지 못할 수 있습니다. 이 할당은 프로세스가 메모리를 사용하는 방법과 커널이 내부적으로 버프/캐시 메모리를 관리하는 방법에 따라 달라집니다.

'show process node-id 1'이라고도 하는 'top'에 대한 Linux MAN 페이지에서 다음을 수행합니다.

'show process node-id 1' 명령은 Linux 명령 'top'에서 가져온 메모리 사용률을 보여줍니다.  사용 가능한 메모리 통계에 대한 Linux MAN 페이지에서 다음을 수행합니다.

https://man7.org/linux/man-pages/man1/top.1.html

" 라인 2의 가용 수치는 스와핑 없이 새 애플리케이션을 시작하는 데 사용할 수 있는 물리적 메모리의 추정치입니다. 사용 가능한 필드와 달리 쉽게 회수할 수 있는 페이지 캐시 및 메모리 슬래브를 고려하려고 시도합니다. 커널 3.14에서 사용할 수 있고 커널 2.6.27+에서 에뮬레이트되며 그렇지 않으면 무료와 동일합니다." 

명령줄을 사용하여 메모리 사용률을 표시하려면 다음을 수행합니다.

명령 시스템 "free"는 다음을 출력합니다.

OS10# system "free"
             total         used     free        shared  buff/cache   available
Mem:       16386852     2414376    13165208      1264    807268    13670376
Swap:       1638684           0    1638684


메모리 활용도를 백분율로 표시하려면 다음을 수행합니다.

OS10# system "free | grep Mem | awk '{print $7/$2 * 100 }'"
83.4157  <~~~~This is free memory as a percentage of total memory.

해당 제품

MX Series, PowerSwitch S3048-ON, PowerSwitch S4048-ON, PowerSwitch S3248T-ON, PowerSwitch S4048T-ON, PowerSwitch S4112F-ON/S4112T-ON, PowerSwitch S4128F-ON/S4128T-ON, PowerSwitch S4148F-ON/S4148T-ON/S4148FE-ON, PowerSwitch S4148U-ON , PowerSwitch S4248FB-ON /S4248FBL-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, SmartFabric OS10 Software ...
문서 속성
문서 번호: 000270359
문서 유형: How To
마지막 수정 시간: 03 3월 2025
버전:  5
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.