Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
73
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
98
あなたの知らないバージョン命名規則
sat
PRO
3
910
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
66
Machine Check Exception
sat
PRO
2
67
バイナリダンプの模様を読む
sat
PRO
0
92
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
92
114-ファイルのshallow_copy.pdf
sat
PRO
2
59
113-Btrfsのスナップショット.pdf
sat
PRO
0
42
Other Decks in Technology
See All in Technology
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
100
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
510
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
620
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
250
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
250
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
240
DORA_Metrics.pdf
wagnerfusca
1
140
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
660
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
280
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
400
GitHub Agentic Workflows を触ってみる
htkym
2
880
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
250
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
420
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
850
Writing Fast Ruby
sferik
630
63k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
How to Ace a Technical Interview
jacobian
280
24k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Un-Boring Meetings
codingconduct
0
430
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
New Earth Scene 8
popppiees
4
2.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
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ファイルを操作