Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ページキャッシュの性能への影響
Search
Satoru Takeuchi
PRO
December 21, 2020
Technology
0
180
ページキャッシュの性能への影響
以下動画のテキストです。
https://youtu.be/Nx1AnkrUdoE
Satoru Takeuchi
PRO
December 21, 2020
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
eBPF
sat
PRO
1
110
waruiBPF
sat
PRO
0
100
eBPFとwaruiBPF
sat
PRO
5
3.4k
Pythonのコードの気になる行でスタックトレースを出す
sat
PRO
0
92
ソースコードを読むときの思考プロセスの例 ~markdownのレンダリング方法を知りたかった2 markdownパッケージ~
sat
PRO
0
190
様々なファイルシステム
sat
PRO
0
330
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
420
ソースを読むプロセスの例
sat
PRO
22
18k
メモリマップトファイル
sat
PRO
1
180
Other Decks in Technology
See All in Technology
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
430
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
290
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
200
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
170
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
350
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
580
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
370
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
210
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
1
1.7k
Featured
See All Featured
Design in an AI World
tapps
0
110
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Agile that works and the tools we love
rasmusluckow
331
21k
Navigating Team Friction
lara
191
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
120
Being A Developer After 40
akosma
91
590k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.3k
From π to Pie charts
rasagy
0
100
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Google's AI Overviews - The New Search
badams
0
890
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Transcript
ページキャッシュの 性能への影響 Dec 21, 2020 Satoru Takeuchi Twitter: satoru_takeuchi, EnSatoru
1
ページキャッシュおさらい • ストレージデバイスへのアクセス速度はメモリアクセス速度より遅い • その速度差を埋めるのがページキャッシュ • ストレージデバイスのデータをメモリ上にキャッシュ 2
実験 • ページキャッシュの有無による書き込み速度の変化を測定 • 手順 1. ページキャッシュを使って 1GBのファイルを作る速度 (スループット)を計測 ▪
dd if=/dev/zero of=test bs=1M count=1K 2. ファイルを消す ▪ rm test 3. ページキャッシュに加えてディスクにも書き出すモードで 1GBのファイルを作る速度を計測 ▪ dd if=/dev/zero of=test bs=1M count=1K oflag=sync ▪ syncは意図的にページキャッシュだけではなくディスクにも書き込むフラグ • 注意 ◦ 物理マシン上でやる。仮想マシン上では結果が変わることがある 3
結果 • 1回目の速度 > 2回目の速度 4 一回目 二回目 メモリ(速い) ディスク(遅い)
メモリ(速い) ディスク(遅い) 1) 書く 1) 書く 2) 書く
実験 • ページキャッシュの有無による読み出し速度の変化を測定 • 手順 1. ファイルを読み出して速度を計測 ▪ dd if=test
of=/dev/null bs=1M 2. システムのページキャッシュを削除 ▪ root権限でecho 3 >/proc/sys/vm/drop_caches 3. もう一度ファイルを読み出して速度を計測 ▪ dd if=test of=/dev/null bs=1M • 注意 ◦ 物理マシン上でやる。仮想マシン上では結果が変わることがある 5
結果 • 1回目の速度 > 2回目の速度 6 一回目 二回目 メモリ(速い) ディスク(遅い)
メモリ(速い) ディスク(遅い) 1) 読む 1) 読む 2) 読む
まとめ • ページキャッシュを使うとストレージへの見かけ上の読み書き速度が上がる 7