저는 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를 사용하여 파일을 다운로드했는데 결과는 같습니다.