Linuxカーネルにおけるプロセス管理の詳細分析
プロセス、軽量プロセス、およびスレッドの概念
プロセスは、プログラムが実行される際のインスタンスであり、カーネルの観点ではCPU時間やメモリなどのシステムリソースを割り当てるための基本単位です。新しいプロセスが生成されると、そのアドレス空間は親プロセスのコピーとして作成され、次の命令から実行を開始します。
現代のUnix系システムでは、マルチスレッドア ...
6月5日 21:28 投稿
eBPF可観測ツールの開発:ゼロから始める
この記事で解決する課題
ゼロからeBPF(拡張Berkley Packet Filter)を用いた可観測性ツールを開発する完全なプロセスを解説します。
結論
eBPFツール開発の鍵は、要件の明確化、適切な技術スタックの選択、段階的な反復、十分なテストです。
背景
2024年5月、プロセスのファイルアクセス動作を監視するツールが必要となりました。
要件
プロセスが開くファイルを記 ...
5月30日 12:26 投稿