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〜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を使用してファイルをダウンロードしましたが、結果は同じです。

ベストアンサー1

おすすめ記事