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の時間を10秒止める
Search
Satoru Takeuchi
PRO
July 20, 2024
Technology
2
180
Linuxの時間を10秒止める
以下動画のテキストです。
https://youtu.be/OYvhXQLfBmw
Satoru Takeuchi
PRO
July 20, 2024
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
AWKへの愛を語る
sat
PRO
3
460
syncコマンドのデータ同期 完了待ちやエラー検出
sat
PRO
0
24
動作中のLinux環境の全メモリを見る
sat
PRO
1
50
プロセスへのメモリ割り当て4 - 実際に使うときにメモリを獲得するデマンドページング(実践編)
sat
PRO
1
68
プロセスへのメモリ割り当て(3) 実際に使うときにメモリを獲得するデマンドページング
sat
PRO
1
46
プロセスへのメモリ割り当て(1) mmap
sat
PRO
2
90
プロセスへのメモリ割り当て2-Pythonのようなナウい言語ではどうやってメモリ獲得するのか
sat
PRO
1
81
サイボウズのOSPO
sat
PRO
3
270
無いはずのパーティションがある Phantom Atari Partition
sat
PRO
1
67
Other Decks in Technology
See All in Technology
EitherT_with_Future
aoiroaoino
0
380
中規模・ミドルTier開発組織におけるDevRelの戦略と実行と成果 - DevRel Guild Conference Mini -
leveragestech
2
260
Datadog を使ったプロダクトとクラウドの セキュリティモニタリング
mrtc0
0
450
GraphQLとスキーマファーストで切り開く ライドシェアの未来
ku0522a
0
490
Dive Deep in Cloud Run: Automatic Base Image update
aoto
PRO
0
900
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
170
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
2
560
疎通2024
sadnessojisan
4
490
waitany と waitall を作った話
mrkn
0
110
contenteditableと向き合う
kikuchikakeru
2
140
#Zenoh 完全に理解した 〜組込み純情篇〜
takasehideki
1
450
FastlyとfalcoでNode.jsレスな Webサーバー構築 : IPTV版 ABEMAアプリインフラ刷新 / Building web server using Fastly and falco without Node.js for IPTV ABEMA app
nodaguti
0
240
Featured
See All Featured
Bash Introduction
62gerente
608
210k
Web development in the modern age
philhawksworth
204
10k
The Cult of Friendly URLs
andyhume
76
5.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
29
2.2k
Docker and Python
trallard
39
3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
88
15k
Rails Girls Zürich Keynote
gr2m
93
13k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
42
2k
5 minutes of I Can Smell Your CMS
philhawksworth
201
19k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.4k
Transcript
Linuxの時間を10秒止める Jul. 20th, 2024 Satoru Takeuchi X: satoru_takeuchi 1
はなすこと • カーネルモジュールを使ってLinuxの時間を10秒止める • 正確にいうと10秒間システムをハングさせる 2
実験プログラム • stop-machine.c • Linuxカーネルのカーネルモジュール • システムすべての動作を10秒間止める • 使いかた ◦
sudo insmod stop-machine.ko • 使い終わったら ◦ sudo rmmod stop-machine • ソース ◦ https://github.com/satoru-takeuchi/youtube-sample/tree/master 3
実験中… • 上 ◦ Hyper-Vの端末でLinuxへのログイン画面を表示 • 左下 ◦ Linuxにssh接続&stop-machineをロード •
右下 ◦ Linuxにssh接続&1秒に1回現在時刻を表示 ◦ for ((;;)) ; do sleep 1 ; date -R ; done 4 Windows Linux stop-machine.ko 時刻表示 Hyper-V
まとめ • Linuxの時間を10秒止めるとどうなるかを確認した ◦ こんなことができるカーネルはすごい • 興味ある人はソースを見てね ◦ ビルドして自分でも試してみる (REAME.mdにやりかたを書いている
) ◦ タイムアウト時間を増やしてみるとか 5