タグ OOM
人気順 10 users 50 users 100 users 500 users 1000 usersMySQLのOOMと戦った話
14 • glibc/malloc ◦ 動的メモリを確保するための標準ライブラリ ▪ malloc(3)、free(3) ◦ https://bugs.mysql.com/bug.php?id=100704 ◦ 内部で管理されるヒープメモリプールを使⽤して効率的なメモリ管理 ▪ 詳しくは「malloc動画」で検索! • google/tcmalloc ◦ Googleによって開発された⾼性能なメモリアロケータであり... 続きを読む
Aurora MySQLのメモリ不足の原因を特定する
シンプルフォーム株式会社でインフラエンジニアをしている守屋です。 本記事では Aurora MySQL の OOM(メモリ不足)エラーについて、原因となるクエリを特定するために役立つ Tips を弊社での実例を交えてご紹介します。 発端 突如 Slack に鳴り響く不吉な通知。 「パターン青!障害です!!」 どうやら本番環境の Aurora... 続きを読む
golangとDockerとOOM — KaoriYa
golangで書いたプログラムをDockerで動かしOOMが発生した際になるべく情報を残して殺される方法を紹介します。 TL;DR golang製のプログラムは仮想メモリ(VSZ)の確保に失敗するとgoroutineのダンプを吐いて死ぬ DockerのOOMはRSSベースで検出時にSIGKILLを投げてくる Docker利用時にVSZで制限をかけるスクリプトを書いた ... 続きを読む
glibcのmalloc(3)とLinuxカーネルのovercommitとOOM - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
2015 - 12 - 23 glibcのmalloc(3)とLinuxカーネルのovercommitとOOM この記事は Linux Advent Calendar 2015の23日目 です。 glibc の malloc (3)と Linux カーネル のovercommitとOOMの関連でも見てみようと思います。 Linux カーネル の システムコール には malloc (3)的なものは... 続きを読む
富豪的 Android プログラマの為の Eclipse Memory Analyzer Tool 入門 - memo
android, adventcalendarはじめにAndroid プログラマのみなさん、こんにちは。今日も元気に Out Of Memory してますか? ということで、この記事では日々 OOM に悩まされる Memory 的な意味で富豪的な Android プログラマの為に、Eclipse Memory Analyzer Tool、通称 MAT の基本的な使い方を紹介します。 尚、この記事は... 続きを読む