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
Linuxのメモリ管理入門 デモ編
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Satoru Takeuchi
PRO
September 19, 2022
Technology
0
420
Linuxのメモリ管理入門 デモ編
以下動画のテキストです
https://youtu.be/jiHipQ2XUHc
Satoru Takeuchi
PRO
September 19, 2022
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
小学校5,6年生向けキャリア教育 大人になるまでの道
sat
PRO
8
3.2k
ファイルシステムの不整合
sat
PRO
2
120
書籍執筆での生成AIの活用
sat
PRO
1
390
ChatGPTに従って体調管理2026
sat
PRO
0
160
eBPF
sat
PRO
1
130
waruiBPF
sat
PRO
0
120
eBPFとwaruiBPF
sat
PRO
5
4.1k
Pythonのコードの気になる行でスタックトレースを出す
sat
PRO
1
110
ソースコードを読むときの思考プロセスの例 ~markdownのレンダリング方法を知りたかった2 markdownパッケージ~
sat
PRO
0
210
Other Decks in Technology
See All in Technology
自動テストが巻き起こした開発プロセス・チームの変化 / Impact of Automated Testing on Development Cycles and Team Dynamics
codmoninc
1
940
チームメンバー迷わないIaC設計
hayama17
5
3.6k
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
260
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
130
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
970
Security Diaries of an Open Source IAM
ahus1
0
190
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.1k
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
大規模な組織におけるAI Agent活用の促進と課題
lycorptech_jp
PRO
5
7.7k
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
140
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
330
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Become a Pro
speakerdeck
PRO
31
5.8k
Deep Space Network (abreviated)
tonyrice
0
85
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
210
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
65
Accessibility Awareness
sabderemane
0
71
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Transcript
Linuxのメモリ管理入門 デモ編 Sep. 19th, 2022 Satoru Takeuchi twitter: satoru_takeuchi
やること • 前回の動画「Linuxのメモリ管理入門」で述べたことを実際に確かめる • あらかじめやっておくこと ◦ swap機能を`swapoff -a`コマンドによって無効化しておく ◦ swap機能が何かは別の動画で説明するかも
freeコマンドによって得られるデータのおさらい total プロセスが使用中 free カーネルが使用中 解放可能 解放不可能 buff/cache (バッファキャッシュ& ページキャッシュ)
used = total - free - buff/cache available * メモリ空き領域が減るとカーネルは解放可能なメモリを解放
確認してみよう • プロセスを作るとfreeが減る • ファイルを作ってページキャッシュを増やすとbuff/cacheが増える • freeがなくなるくらいまでプロセスを作ると解放可能なメモリが解放される • 最後にやること ◦
つくったファイルやプロセスを全部消す
まとめ • 前回の動画の説明が裏付けられた • この後さらにメモリを消費し続けるとどうなるかは別動画で扱う見込み