Linux에서 사용하는 메모리가 계속 증가하는 이유는 무엇입니까?

Linux에서 사용하는 메모리가 계속 증가하는 이유는 무엇입니까?

저는 Rocky8.5 Linux를 사용하고 있는데 SCP를 통해 대용량 파일을 전송하기 시작했을 때 메모리 사용량이 점점 늘어나는 것을 경험했습니다!

다음은 데이터 센터 A에 ESXi가 있고 데이터 센터 B에 가상 머신이 있는 시나리오입니다. ESXi에 액세스하려면 IPSec 터널을 설정해야 합니다. 터널이 건설되고 준비되었습니다. 원격 가상 머신에 복사하고 싶은 350GB 파일이 있습니다. 현재 제가 가지고 있는 유일한 도구는 SCP입니다. Rsync 또는 FTP와 같은 다른 도구는 현재 토폴로지에 사용할 수 없으며 적합하지도 않습니다.

SCP를 사용하여 데이터를 전송하기 시작했을 때 사용되는 메모리가 증가하기 시작했습니다.

[root@gateway]# free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi       1.4Gi        11Gi        16Mi       2.5Gi        13Gi
Swap:         4.0Gi          0B       4.0Gi

그 사이 버프/캐시도 늘어나고 있는데, 이는 정상적인 현상이라고 생각합니다. sync; echo 3 > /proc/sys/vm/drop_caches버프/캐시 축소를 실행할 때 :

[root@gateway]# free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi       1.4Gi        13Gi        16Mi       119Mi        13Gi
Swap:         4.0Gi          0B       4.0Gi

그러나 사용된 메모리 크기는 동일하게 유지됩니다. 60~70GB 파일을 다운로드한 후 가상 머신 충돌이 발생했습니다.

누구든지 어떤 제안이 있습니까?

업데이트 #1 실행 중인 복사본이 있는데 보시다시피 buff/cache값은 다음과 같습니다.2.8ghd캐시를 삭제하면 다음으로 돌아갑니다.무료, 그러나 가치사용된변경 없음:

[root@gateway]# free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi       1.6Gi        11Gi        16Mi       2.8Gi        13Gi
Swap:         4.0Gi          0B       4.0Gi
[root@gateway]# sync; echo 3 > /proc/sys/vm/drop_caches 
[root@gateway]# free -h
              total        used        free      shared  buff/cache   available
Mem:           15Gi       1.6Gi        13Gi        16Mi       127Mi        13Gi
Swap:         4.0Gi          0B       4.0Gi
[root@gateway]# 

업데이트 #2 SSH의 메모리 누수인 것 같습니다. 대신 sftp를 사용하여 파일을 다운로드했는데 결과는 같습니다.

관련 정보