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
CPUとLinux
Search
Satoru Takeuchi
PRO
May 29, 2020
Technology
750
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CPUとLinux
下記動画のテキストです。
https://www.youtube.com/watch?v=etZrDmrD5Q0
Satoru Takeuchi
PRO
May 29, 2020
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
119-多機能ファイルシステムBtrfs_のコピー.pdf
sat
PRO
1
54
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
81
あなたの知らないバージョン命名規則
sat
PRO
3
870
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
63
Machine Check Exception
sat
PRO
2
60
バイナリダンプの模様を読む
sat
PRO
0
86
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
82
114-ファイルのshallow_copy.pdf
sat
PRO
2
53
113-Btrfsのスナップショット.pdf
sat
PRO
0
39
Other Decks in Technology
See All in Technology
VPCでもFloatingIPを使いたいんだ
y_kotani
1
140
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
210
Master Dataグループ紹介資料
sansan33
PRO
1
4.9k
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
160
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.3k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
17
17k
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
850
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
340
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
420
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
270
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
Building Adaptive Systems
keathley
44
3.2k
Code Review Best Practice
trishagee
74
20k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
The Spectacular Lies of Maps
axbom
PRO
1
950
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Product Roadmaps are Hard
iamctodd
55
12k
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
CPUとLinux May 29th, 2020 Satoru Takeuchi Twitter: satoru_takeuchi
目的 1. LinuxからCPUの情報を得る方法 2. プログラムがCPUを使うとLinuxからはどのように見えるのか 3. プログラムを特定CPU上で動かす方法 4. Linuxが認識するCPUの数を減らす方法
目的 1. LinuxからCPUの情報を得る方法 2. プログラムがCPUを使うとLinuxからはどのように見えるのか 3. プログラムを特定CPU上で動かす方法 4. Linuxが認識するCPUの数を減らす方法
実験 • 環境 ◦ CPU ▪ AMD Ryzen 5 Pro
2400GE ▪ 4コア2スレッド • やること ◦ CPUの情報を得る: /proc/cpuinfoコマンド ◦ CPUの数を数える: nprocコマンド
目的 1. LinuxからCPUの情報を得る方法 2. プログラムがCPUを使うとLinuxからはどのように見えるのか 3. プログラムを特定CPU上で動かす方法 4. Linuxが認識するCPUの数を減らす方法
実験 • 使うプログラム ◦ CPUの使用状況を調べる topというプログラム ◦ 単なる無限ループをする ”loop”という名前のプログラム ▪
動かすと死ぬまでひたすら CPUを使い続ける • やること ◦ loopコマンドとtopコマンドを使ってCPUの使用状況を確認する
目的 1. LinuxからCPUの情報を得る方法 2. プログラムがCPUを使うとLinuxからはどのように見えるのか 3. プログラムを特定CPU上で動かす方法 4. Linuxが認識するCPUの数を減らす方法
実験 • 実験プログラム ◦ topコマンド ◦ loopプログラム ◦ あるプログラムを特定の CPU上で実行するtasksetプログラム
• やること ◦ tasksetを使って実行したloopが特定CPU上で動作することを確認
目的 1. LinuxからCPUの情報を得る方法 2. プログラムがCPUを使うとLinuxからはどのように見えるのか 3. プログラムを特定CPU上で動かす方法 4. Linuxが認識するCPUの数を減らす方法
実験 • つかうもの ◦ /sys/devices/system/cpu/cpu<CPU番号>/onlineファイル • やること ◦ 起動中のLinuxからCPUを減らしたり元に戻したりする
まとめ • CPUの情報を得る ◦ /proc/cpuinfoファイル、nprocプログラム • CPUを使うとLinuxからはどのように見えるのか ◦ Topプログラム •
プログラムを特定CPU上で動かす方法 ◦ Tasksetプログラム • Linuxが認識するCPUの数を減らす方法 ◦ /sys/devices/system/cpu/cpu<CPU番号>/onlineファイルを操作