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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
80
あなたの知らないバージョン命名規則
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
エージェント化するAI:現在地とその先に起きる変化 / AI as Agents: The Current State and the Changes Ahead
ks91
PRO
0
180
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.3k
Claude Teamプランの コスト最適化を考える
rfdnxbro
2
850
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
410
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
420
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
9k
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
530
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
480
魔法少女がClaude Codeを監視する / ccportal-deck
noriyukitakei
3
100
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
270
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Done Done
chrislema
186
16k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Language of Interfaces
destraynor
162
27k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Producing Creativity
orderedlist
PRO
348
40k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
How to Ace a Technical Interview
jacobian
281
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
430
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ファイルを操作