エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
haskellプログラムがメモリを食いまくって落ちていたのはghcに-O0を指定していたからだった
テストコードでも-O0はやめよう. yesod-testがメモリを食いまくる 今, 私はYesodでWebアプリケーション... テストコードでも-O0はやめよう. yesod-testがメモリを食いまくる 今, 私はYesodでWebアプリケーションを書いていて, まだseleniumを導入してなかったので, yesod-testで大きいサイズ(100MBぐらい)のファイルを大量に投稿するというテストを書く必要がありました. しかし, そのテストを実行して, testプログラムがファイルを投稿すると, メモリを10GB以上余裕で消費して, 20GB取ってるswapすら超越し, OOM killerが発動したり, segvしてしまい困っていました. ソースコードを追ってみると, yesod-testはファイルの中身をByteStringで保持しているようでした. しかし, 確かに大型のファイルを投稿するのですが, ちゃんとリソースを開放していればファイルサイズ程度しかメモリを消費しないようになっているはずです. スリ
2017/06/14 リンク