タグ: #linux
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 70 件
sched_ext サブスケジューラ — カーネル7.1に半分だけ届いたcgroup別スケジューラ
Linux 7.1(2026年6月14日)で、schedextにcgroupサブスケジューラのサポートが入りました。狙いは明確です — cgroupツリーのどこにでもBPFスケジューラを付け、親スケジューラが子にCPUを動的に配分することで、コンテナやアプリケーションドメインごとに自分のワークロードに合ったスケジューリングポリシーを走らせることです。動機はcpusetのハードパーティショニングが与えられない柔軟性であり、マルチテナントマ
2026-07-16 · 22 分で読めます #linux#kernel#scheduler#cgroups#bpfeBPF Verifierは止まった場所しか教えてくれない — 拒否235件を再現して測った診断ギャップ
eBPFを触ったことがある人なら誰でも経験するあれです。Verifierがプログラムを拒否するのに、エラーメッセージは何の問題もなさそうな行を指している。2026年7月に出た論文が、このもどかしさを初めて数値化しました。著者らはStack Overflow、GitHubのIssue、修正コミット、カーネルのセルフテストから候補936件を集め、カーネル6.15.11 + clang 18という固定ツールチェーンで再現し、実際に拒否された2
2026-07-16 · 34 分で読めます #ebpf#linux#kernel#debugging#developer-experiencebcachefsがイレイジャーコーディングのexperimentalタグを外した話 — それが何を意味するか
2025年9月29日、リーナス・トーバルズは1つのコミットでカーネルからbcachefsのコード117,483行を削除し、bcachefsはZFSのようにDKMSモジュールとして配布されるファイルシステムになりました。ドラマはそこで終わり、2026年の本当のニュースは別にあります — bcachefsのイレイジャーコーディング(RAID5/6に相当する機能)がexperimentalタグを外したのです。ところがこの事実を伝える一文がネッ
2026-07-16 · 28 分で読めます #linux#kernel#filesystem#bcachefs#storagecontainerd 2.3のEROFSネイティブレイヤー — アンパックをなくす代わりに何を差し出したか
2026年4月30日に出たcontainerd 2.3は、レジストリからEROFSファイルシステムイメージをそのまま受け取ってマウントする経路を開きました。tarを展開しないのでアンパック段階が丸ごと消え、その場所にはblobコピー1回だけが残ります。ただしこれは誰もが待っている遅延ロード(lazy pull)ではありません — containerd自身のseekable-erofs PRが「チャンクテーブルは書くが消費しない」と明記し
2026-07-16 · 29 分で読めます #container#containerd#oci#storage#linuxDockerからPodmanへ — デーモンレス・コンテナエンジン移行完全ガイド
Podmanはデーモンなし(fork-exec)で動き、rootlessがデフォルトという点で、Dockerとはアーキテクチャの哲学から異なります。内部動作(conmon・crun)、設定ファイルの場所と意味、GPUを使うためのCDI設定、compose.yamlをそのまま使う二つの方法(Podmanソケット+docker compose vs podman-compose)、SELinuxボリュームラベルのような移行の罠、バージョン・
2026-07-08 · 12 分で読めます #docker#podman#containers#devops#linuxhtopとtopを完全に読む — すべての数字の意味
Linuxでhtopやtopを開くと大量の数字があふれます。VIRTとRESとSHRの違い、プロセス状態の文字、ロードアベレージがなぜCPU使用率と違うのか、メーターの色の意味、ゾンビプロセスまで — 最近Hacker Newsで再び話題になった名解説をもとに、各フィールドを一つずつ読み解きます。
2026-07-05 · 12 分で読めます #linux#performance#htop#sysadmin低レイテンシ取引システムのためのカーネルチューニング — マイクロ秒との戦争
HFTやマーケットメイキングのようにマイクロ秒が損益を分けるドメインで、Linuxカーネルをどうチューニングするかを整理します。CPU分離のレシピ、NUMAアライメント、カーネルバイパスのスペクトラム、C-state固定、PTP時刻同期、テールレイテンシ測定方法論まで、実践的に解説します。
2026-06-13 · 26 分で読めます #linux#kernel#low-latency#trading#performanceコンテナは嘘である — cgroupsとネームスペースで見るカーネルの真実
カーネルにコンテナというオブジェクトは存在しません。ネームスペース7種のツアー、cgroup v2ファイルインターフェースの直接操作、unshareとpivotrootで作るミニコンテナ、overlayfs、capabilities、seccompまで — コンテナを構成するカーネル機能を一つずつ解剖し、Kubernetesとのつながりとデバッグ技法を整理します。
2026-06-13 · 23 分で読めます #linux#kernel#container#cgroups#namespaceseBPF基礎完全制覇 — プログラム、マップ、そしてVerifierの世界
eBPFがLinuxカーネルプログラミングをどう変えたのかをゼロから整理します。プログラムタイプとマップ、Verifierの動作原理を理解し、libbpfとCO-REによる初めてのeBPFプログラムを実際に作ってみます。
2026-06-13 · 28 分で読めます #ebpf#linux#kernel#libbpf#observabilityLinux CPUスケジューラの進化 — CFSからEEVDFへ
vruntimeと赤黒木で公平性を実現したCFSの原理から、レイテンシ重視ワークロードの課題に応えるためカーネル6.6で既定となったEEVDFまで、スケジューラの進化をたどります。cgroupによるCPU制御とKubernetesスロットリングの診断、低レイテンシワークロードの分離レシピ、テールレイテンシ改善シナリオを扱います。
2026-06-13 · 27 分で読めます #linux#kernel#scheduler#cfs#eevdfeBPF可観測性の実践 — bpftraceでシステムのブラックボックスを開く
bpftraceワンライナー10選とBCCツールボックスで、コード修正なしに稼働中のシステムを覗き込む方法を扱います。レイテンシヒストグラムの読み方、フレームグラフ、コンテナ環境への適用、そして実践的なトラブルシューティングシナリオ3つを段階的に整理しました。
2026-06-13 · 22 分で読めます #ebpf#bpftrace#observability#linux#profilingパケットの旅 — Linuxカーネル ネットワーキングスタックを追う
NICに到着したパケットがDMA、リングバッファ、NAPI、IP/TCP層を経てアプリケーションのソケットに届くまでの全経路を解剖します。RSS/RPS/RFSによるマルチコア分散、GRO/GSO/TSOオフロード、XDP、ソケットバッファのチューニングと実践的な性能診断シナリオまで扱います。
2026-06-13 · 29 分で読めます #linux#kernel#networking#tcp#xdpLinuxメモリ階層ハック — swap、zram、そしてVRAMをスワップに使う逆転の発想
GPUのVRAMをNBDブロックデバイスとして公開しスワップに使うnbd-vramプロジェクトがHacker Newsで話題になりました。これを出発点に、Linuxメモリ管理の基礎、swappinessとzram/zswapのチューニング、OOM対応、cgroup v2メモリ制御、コンテナ環境の罠まで実践中心に整理します。
2026-06-12 · 26 分で読めます #linux#memory#swap#zram#kernelsystemdタイマー完全攻略 — cronを卒業する時が来た
Hacker Newsで話題になった You do not love systemd timers enough という記事をきっかけに、cronの構造的限界とsystemdタイマーのすべてを整理します。OnCalendar文法、Persistentによるキャッチアップ、失敗通知、ユーザータイマー、移行マッピングまで、実践レシピ中心で解説します。
2026-06-12 · 25 分で読めます #linux#systemd#cron#scheduling#devopseBPFがオブザーバビリティを飲み込む
カーネルの中でサンドボックス化されたプログラムを安全に走らせるというアイデアが、オブザーバビリティの常識をひっくり返しています。kprobe・uprobe・tracepoint・XDPでどこにでもフックを掛け、検証器が安全を保証し、アプリのコードを一行も変えずにトレースする。なぜCilium・Falco・Pixie・bpftraceがサイドカーを置き換えるのか、そしてeBPFにできないことは何かを実務目線で整理します。
2026-06-11 · 23 分で読めます #ebpf#observability#linux#kernelLinuxディストリビューション 2026 完全ガイド — Ubuntu 26.04 / Fedora 43 / NixOS 25.05 / Debian 13 / Arch / Asahi / Bazzite / Bluefin 徹底比較
Ubuntu 26.04 LTSとFedora 43、NixOS 25.05、Debian 13 Trixie、Arch・Manjaro・CachyOS・Garuda・EndeavourOSのローリングリリース陣営、Apple SiliconでのAsahi Linuxの定着、そしてFedora Silverblue/Kinoite/Sericea/OnyxとProject Bluefin・Bazzite・VanillaOS 2 Orch
2026-05-16 · 32 分で読めます #japanese#linux#ubuntu#fedora#nixosLinux デスクトップ 2026 — COSMIC / GNOME 47 / KDE Plasma 6.3 / Wayland / Asahi / NixOS 徹底ガイド
2026年5月時点で、Linux デスクトップは死んだ市場ではなく、最も活発に再設計されている OS である。System76 の COSMIC が Rust + iced で 1.0 アルファに到達し、GNOME 47 はトリプルバッファリングとアクセントカラーで滑らかになり、KDE Plasma 6.3 は Wayland 上で HDR と分数スケーリングを定着させた。Wayland は NVIDIA の正式サポートと explic
2026-05-15 · 39 分で読めます #linux#desktop#cosmic#gnome#kdeeBPF Deep Dive — Linuxカーネルをプログラマブルにした VM、Verifier、XDP、CO-RE 徹底解説 (2025)
カーネルに安全にコードを注入する — それが eBPF の革命である。本稿では VM とバイトコード、安全性を保証する Verifier、Maps (Hash/Array/Ring Buffer 等)、プログラムタイプ (kprobe/tracepoint/XDP/TC/LSM)、BTF と CO-RE、XDP による高性能パケット処理、そして Cilium/Falco/Pixie の活用方法までを内部から実践まで解剖する。
2026-04-15 · 19 分で読めます #ebpf#linux#kernel#xdp#observabilityオペレーティングシステムの現代的理解 — io_uring、cgroups/namespaces、eBPF、NUMA、GPU UVM、EEVDF、Zero-Copy完全ガイド(2025)
epollの後継であるiouring、Dockerを生んだcgroups + namespaces、カーネルに安全にコードを注入するeBPF、NUMAがもたらす隠れたコスト、GPUドライバとUVM、2024年のLinuxに入ったEEVDFスケジューラ、Zero-Copy + RDMA、WSL2。アプリの下でOSがやっていることのすべてを、現代的な視点で一度に整理します。
2026-04-15 · 17 分で読めます #operating-systems#linux#io-uring#cgroups#namespacesLinux I/O 進化史 完全攻略 — blocking、select、poll、epoll、io_uring まで (2025)
1 台のサーバーで 1 万ではなく 100 万の同時接続を捌くにはどうするか。30 年にわたる Linux I/O API の進化史 — 1970 年代の blocking read から select/poll の限界、epoll 革命、そして 2019 年の iouring まで。Node.js がシングルスレッドで支える秘密、nginx が Apache を下した理由、Redis が 25 万 QPS を出すメカニズム、iouri
2026-04-15 · 16 分で読めます #linux#io#epoll#io-uring#async