Submit Search
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
0 likes
1,328 views
M
monochrojazz
mysqldのプロセスメモリからバッファプールを探そう
Technology
Read more
1 of 9
Download now
Download to read offline
1
2
Most read
3
4
5
6
7
8
9
More Related Content
PDF
Gentooサークル新歓コンパのご案内
Takuto Matsuu
PDF
冴えないデータセットの育て方
Kazuhiro Sasao
ODP
LT 2014 - 1
Hidenori Yoshikawa
PDF
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
Kenichiro MATOHARA
PDF
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
ODP
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
PDF
78tch
78tch
ODP
Custom Package Building with Poudriere
Yuichiro Naito
Gentooサークル新歓コンパのご案内
Takuto Matsuu
冴えないデータセットの育て方
Kazuhiro Sasao
LT 2014 - 1
Hidenori Yoshikawa
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
Kenichiro MATOHARA
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
78tch
78tch
Custom Package Building with Poudriere
Yuichiro Naito
What's hot
(20)
PDF
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Hiro H.
PDF
やってよかったOS作り
Hidemi Kawai
PDF
ほんとはこわくない Gentoo Linux
gion_XY
PDF
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
Yukinori KITADAI
PDF
OSとWindowsとMicrosoft
Masato Hanayama
PDF
Bgworkerで簡易クラスタ管理
Masahiko Sawada
PDF
Groongaドキュメント読書会3の進め方
Kouhei Sutou
PDF
俺のGentooがこんなに可愛いわけがない
Takuto Matsuu
PDF
Uguisudani
Moriyoshi Koizumi
PDF
PHP matsuri 2013 Windows Azure Storage SDK for PHP
Takeshi Sakurai
PDF
20161203 Gentoo勉強会
alice ferrazzi
PDF
エンジニアのための痔の話
Kouhei Maeda
PDF
GUI何処行ったんDocker
Kazuhito Miura
PDF
CD-ROMドライブを身につけよう
Akira Ouchi
PDF
MongoDBJP 納涼もんご祭り
Hiroaki Kubota
PDF
OS development beginner version 20160611
Langur
PDF
20130622 r pi-ug-osc13ng
Akira Ouchi
PDF
S2s websrv201011-presen
Kouhei Maeda
PDF
UEFI向け自作OSの紹介
Yuma Ohgami
PPTX
自動バックアップ
hirorisuu
Linuxにて複数のコマンドを並列実行(同時実行数の制限付き)
Hiro H.
やってよかったOS作り
Hidemi Kawai
ほんとはこわくない Gentoo Linux
gion_XY
わしわし的おすすめ .gitconfig 設定 (と見せかけて実はみんなのおすすめ .gitconfig 設定を教えてもらう魂胆) #広島Git 勉強会
Yukinori KITADAI
OSとWindowsとMicrosoft
Masato Hanayama
Bgworkerで簡易クラスタ管理
Masahiko Sawada
Groongaドキュメント読書会3の進め方
Kouhei Sutou
俺のGentooがこんなに可愛いわけがない
Takuto Matsuu
Uguisudani
Moriyoshi Koizumi
PHP matsuri 2013 Windows Azure Storage SDK for PHP
Takeshi Sakurai
20161203 Gentoo勉強会
alice ferrazzi
エンジニアのための痔の話
Kouhei Maeda
GUI何処行ったんDocker
Kazuhito Miura
CD-ROMドライブを身につけよう
Akira Ouchi
MongoDBJP 納涼もんご祭り
Hiroaki Kubota
OS development beginner version 20160611
Langur
20130622 r pi-ug-osc13ng
Akira Ouchi
S2s websrv201011-presen
Kouhei Maeda
UEFI向け自作OSの紹介
Yuma Ohgami
自動バックアップ
hirorisuu
Ad
Similar to gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
(7)
KEY
ソーシャルゲームログ解析基盤のMongoDB活用事例
知教 本間
PDF
動画共有ツール
tamtam180
PDF
PowerShellが苦手だった男がPowerShellを愛するようになるまで
Kazuhiro Matsushima
PDF
新版 OutOfMemoryErrorを知る
Masahiro Hidaka
PPTX
Gruntでjava script前作業の自動化!
Tanaka Yuichi
PDF
15分で知るVagrant (NSEG 2013-08-24)
hiro345
PDF
JA7YCQプログラミング勉強会 第2回 ~変数を理解しよう!~
Neppo Telewisteria
ソーシャルゲームログ解析基盤のMongoDB活用事例
知教 本間
動画共有ツール
tamtam180
PowerShellが苦手だった男がPowerShellを愛するようになるまで
Kazuhiro Matsushima
新版 OutOfMemoryErrorを知る
Masahiro Hidaka
Gruntでjava script前作業の自動化!
Tanaka Yuichi
15分で知るVagrant (NSEG 2013-08-24)
hiro345
JA7YCQプログラミング勉強会 第2回 ~変数を理解しよう!~
Neppo Telewisteria
Ad
More from monochrojazz
(13)
PDF
monoでWindowsアプリを動かす
monochrojazz
PDF
たのしいPowershell Empire
monochrojazz
PDF
mpld3でInteractiveデータ可視化
monochrojazz
PDF
XRDPで怠惰な日々を送る
monochrojazz
PDF
LeapMotionとpythonで遊ぶ
monochrojazz
PDF
Kali LinuxとMetasploitable2で遊ぼう
monochrojazz
PDF
音ゲーコントローラとLinux Input Subsystem
monochrojazz
PDF
色々なコントローラでRaspberryPiを動かそう
monochrojazz
PDF
Pythonistaで音ゲーを作る
monochrojazz
PDF
Use After Free 脆弱性攻撃を試す
monochrojazz
PDF
ret2libcとpopretで初等的BOF攻撃
monochrojazz
PDF
python-ptraceでプロセスメモリエディタっぽいことをしよう
monochrojazz
PPTX
音ゲーマーの憂鬱
monochrojazz
monoでWindowsアプリを動かす
monochrojazz
たのしいPowershell Empire
monochrojazz
mpld3でInteractiveデータ可視化
monochrojazz
XRDPで怠惰な日々を送る
monochrojazz
LeapMotionとpythonで遊ぶ
monochrojazz
Kali LinuxとMetasploitable2で遊ぼう
monochrojazz
音ゲーコントローラとLinux Input Subsystem
monochrojazz
色々なコントローラでRaspberryPiを動かそう
monochrojazz
Pythonistaで音ゲーを作る
monochrojazz
Use After Free 脆弱性攻撃を試す
monochrojazz
ret2libcとpopretで初等的BOF攻撃
monochrojazz
python-ptraceでプロセスメモリエディタっぽいことをしよう
monochrojazz
音ゲーマーの憂鬱
monochrojazz
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
1.
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる- monochrojazz@東海道らぐ 2017/06/17
2.
自己紹介のようなもの ● @monochrojazz(28) ● セキュリティに興味 ●
致命的な音ゲーマー 音ゲーコントローラを 自作 アプリも自作(Android)
3.
● 最近データベース(主にMySQL)を勉強中 ● いろいろ勉強してみると結構なデータがメモリに バッファリングされていることに気づく ●
しかし利用時にそれを意識することは少ない ● ていうか見たことない ● 見たい! (目的) Buffer Poolの 実体とは一体・・・。
4.
● gcoreでプロセスメモリを出力(coreファイル) ● 別途PIDは確認しておく
PID gcoreによるプロセスメモリダンプ leafpadに未保存の文字列を書いて メモリダンプするとその文字列が見られる
5.
● 予めBuffer Poolにテーブル内容を読み込ませ るべく適当なクエリを発行しておく mysqlプロセスメモリダンプ 適当に Full
Table Scan を走らせる MySQL サンプルデータベース
6.
● 前述の方法でmysqldのダンプを取得 (私の環境で1.2G) ● grepでBuffer
Poolと思われる場所を探す ● クエリキャッシュと間違えないようできれば発行 した結果セットにない文字列で mysqlプロセスメモリダンプ オフセットを確認
7.
● 当該オフセットからxxdで詳細を確認する mysqlプロセスメモリダンプ mysqldのメモリ内容 varcharの格納方法や 1レコードのバイトサイズなど いろいろ見える
8.
● 折角なのでmysqlの.ibdファイルと比較 mysqlプロセスメモリダンプ _人人人人人人人_ > 完全に一致 <  ̄Y^Y^Y^Y^Y^Y ̄ ibdファイルそのまま ロードしてるんですね
9.
● 普段見ない裏側の世界も見えると面白い ● 今回はプロセスメモリダンプだったがシステム全 体のメモリダンプ解析も色々なものが見えて面 白い ●
MySQLの1レコードのデータサイズって各カラム のサイズ合計より結構大きいんですね・・・ 言いたかったこと
Download