エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「これは本当にまずいバグである。」 - とんちゃんといっしょ
C言語で動的メモリ確保にはmallocが必須と言っても過言ではない・・・らしい。 らしいと言うのはそんな... C言語で動的メモリ確保にはmallocが必須と言っても過言ではない・・・らしい。 らしいと言うのはそんなにC言語をやった事が無いから。 一応知識として知っていても使う機会は全くなかった。 でも最近業務に関係するので勉強中。 そして最近mallocのちょっと面白い話を聞いたので、 リーダーとその話をして調べてみたらかなり面白かったので載せておく。 デフォルトでは、Linux は楽観的メモリ配置戦略を用いている。つまり、 malloc() が NULL でない値を返しても、そのメモリが実際に利用可能であることが保証されない。これは本当にまずいバグである。システムがメモリ不足状態になったとき、悪名高いメモリ不足解決器 (OOM killer) によって一つまたは複数のプロセスが削除される。突然あるプロセスが削除されるのが望ましくない状況で使用されていて、しかもカーネルのバージョンが十分に最近のも
2012/10/16 リンク