메모리 대기 시간을 줄이는 방법은 무엇입니까?

메모리 대기 시간을 줄이는 방법은 무엇입니까?

내 환경은 3.10.0-1160.21.1.vz7.174.13 GNU/Linux 커널을 사용하는 OpenVZ입니다.

를 실행할 때 매우 높은 vzstat것으로 나타났습니다 lat(ms)(이것은 밀리초 단위의 대기 시간을 의미한다고 가정).

여기에 이미지 설명을 입력하세요.

이로 인해 kswapd가 초과 근무를 하는 것으로 보입니다(그리고 결과적으로 하위 수준의 성능이 발생합니다).

내 질문은 - 메모리 대기 시간을 줄이려면 어떻게 해야 합니까? 물리적 RAM을 더 추가하는 경우일까요? 메모리 사용량은 다음과 같습니다.

[root@nyjvz2 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           125G         78G        659M        2.6G         46G         43G
Swap:           31G         25G        6.1G
[root@nyjvz2 ~]#

답변1

여기에는 많은 단어와 숫자가 있습니다. 의미가 있는 유일한 것은 다음과 같습니다.

> Swap:           31G         25G        6.1G

상자는 많은 스왑 공간을 소비합니다. 현재 구성의 작업을 지원하기에 충분한 메모리가 없습니다.

메모리 소비를 줄일 수 없다면 더 많은 RAM을 구입하십시오(또는 더 나은 방법은 로드의 일부를 두 번째 시스템으로 옮기는 것입니다. 스왑이 높은 CPU 사용량을 가리는 것처럼 보이기 때문입니다).

관련 정보