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
Satoru Takeuchi
PRO
September 19, 2022
Technology
0
210
Linuxのメモリ管理入門 デモ編
以下動画のテキストです
https://youtu.be/jiHipQ2XUHc
Satoru Takeuchi
PRO
September 19, 2022
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
Linuxの時間を10秒止める
sat
PRO
2
58
プロセスへのメモリ割り当て4 - 実際に使うときにメモリを獲得するデマンドページング(実践編)
sat
PRO
1
24
プロセスへのメモリ割り当て(3) 実際に使うときにメモリを獲得するデマンドページング
sat
PRO
1
29
プロセスへのメモリ割り当て(1) mmap
sat
PRO
2
45
プロセスへのメモリ割り当て2-Pythonのようなナウい言語ではどうやってメモリ獲得するのか
sat
PRO
1
38
サイボウズのOSPO
sat
PRO
3
230
無いはずのパーティションがある Phantom Atari Partition
sat
PRO
1
43
仮想アドレスから物理アドレスにはどうやって変換するの?
sat
PRO
2
79
仮想アドレスと物理アドレスの対応を実機確認してみよう
sat
PRO
0
58
Other Decks in Technology
See All in Technology
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
サービスの持続的な成長と技術負債について
siva_official
PRO
10
4.4k
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.3k
ABEMAにおけるLLMを用いたコンテンツベース推薦システム導入と効果検証
cyberagentdevelopers
PRO
1
740
ペパボのオブザーバビリティ研修2024 説明資料
kesompochy
0
1.1k
ACRiルーム最新情報とAMD GPUサーバーのご紹介
anjn
0
150
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
テストケースの自動生成に生成AIの導入を試みた話と生成AIによる今後の期待
shift_evolve
0
180
Featured
See All Featured
Designing with Data
zakiwarfel
96
5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
The Mythical Team-Month
searls
217
43k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
360
22k
Typedesign – Prime Four
hannesfritz
37
2.2k
Building Applications with DynamoDB
mza
89
5.8k
BBQ
matthewcrist
82
9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Code Reviewing Like a Champion
maltzj
517
39k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Making Projects Easy
brettharned
111
5.7k
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がなくなるくらいまでプロセスを作ると解放可能なメモリが解放される • 最後にやること ◦
つくったファイルやプロセスを全部消す
まとめ • 前回の動画の説明が裏付けられた • この後さらにメモリを消費し続けるとどうなるかは別動画で扱う見込み