PowerShell では、標準入力をファイルにリダイレクトする通常の方法は、ファイルの内容をパイプすることです。
Get-Content input-file.txt | Write-Host
ただし、ファイルが非常に大きい場合、PowerShell は大量のメモリを消費し始めます。small を使用すると、コマンドへの行のフィードの開始-ReadCount
速度が向上するように見えGet-Content
ますが、メモリ消費量は依然として大きくなります。
メモリ使用量が非常に多いのはなぜですか? 必要がないのに、PowerShell がファイルの内容をメモリに保持しているのでしょうか。それを軽減する方法はありますか?