私は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〜70 GBのファイルをダウンロードした後に仮想マシンのクラッシュが発生しました。
誰でもどんな提案がありますか?
アップデート#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を使用してファイルをダウンロードしましたが、結果は同じです。