Goはかなり新しく、私はメモリ使用量を理解するのにいくつかの問題を抱えています。[]文字列のメモリ使用量を減らすには?
csvに似たファイルを行の配列にロードしたいのですが、各行は22文字のキーと、値の配列(文字列)
私のコードは次のようになります:https://play.golang.org/p/hJ4SHjVXaG
問題は、450Mのファイルでは約2G1のメモリを使用しています。
メモリ使用量を削減するソリューションはありますか? SirDarius溶液を用い
更新:https://play.golang.org/p/DBmOFOkZdxはまだ1G9
あなたのプログラムではどのような問題を解決できますか?メモリ削減技術は、問題の種類によって大きく異なる場合があります。 – rootatdarkstar
ファイルを1行ずつ読み込みます。レシピはこちら:http://stackoverflow.com/a/8758113/1975086 –
一度にすべてをメモリに保存しておきますか? @AlexanderTrakhimenokが示唆しているようにファイルを行単位で処理できませんか? – icza