2.5 Linux

スポンサーリンク
2.5 Linux

Linuxメモリ管理を徹底解説|仮想メモリ・ページキャッシュ・Swap・OOM Killerの仕組み

はじめにLinuxを学習する上で、メモリ管理の仕組みを理解することは非常に重要です。しかし、「仮想メモリ」「ページキャッシュ」「Swap(スワップ)」「OOM Killer」といった用語を耳にしたことはあっても、それぞれがどのような役割を持...
2.5 Linux

Linux TCP接続管理を徹底解説|SYN Queue・Accept Queue・backlog・accept()の仕組み

はじめにWebサーバやAPサーバでは、毎秒数百~数万件ものTCP接続が確立されています。普段は意識することはありませんが、Linuxカーネルは接続要求を効率的に処理するために、複数のキューを利用してTCP接続を管理しています。代表的なものが...
2.5 Linux

Linuxネットワーク受信処理を徹底解説|RX Ring Buffer・NAPI・SoftIRQ・Socket Buffer・TCP受信ウィンドウ

はじめにLinuxでは、Webサーバやデータベース、SSHなど、さまざまなアプリケーションが日々大量のネットワーク通信を処理しています。しかし、ネットワークから受信したパケットが、Linuxカーネル内部でどのような経路を通り、最終的にアプリ...
2.5 Linux

Linuxネットワーク通信の仕組みを徹底解説|TCP/IPスタック・ソケット・NIC・仮想スイッチまで

はじめにLinuxサーバは日々、大量のネットワーク通信を処理しています。Webサーバへのアクセス、SSHによるリモートログイン、データベースとの通信など、あらゆるネットワーク処理はLinuxカーネルによって管理されています。しかし、多くのエ...
2.5 Linux

Linuxの起動シーケンスを徹底解説|BIOS/UEFIからsystemd起動までの仕組み

はじめにLinuxサーバの電源ボタンを押してからログイン画面が表示されるまでの間には、多くのコンポーネントが連携しながら動作しています。普段は意識することが少ないものの、起動の仕組みを理解しておくと、サーバが起動しないトラブルや性能問題の調...
2.5 Linux

Linux Multipathを徹底解説|iSCSI構築からWWID・Device Mapper・フェイルオーバまで

はじめにLinuxサーバを運用していると、ストレージ障害対策や可用性向上のために「Multipath(マルチパス)」という技術を扱う場面があります。特にSANストレージ環境では、サーバとストレージの間に複数の経路(パス)を持たせることで、N...
2.5 Linux

【図解】Linux LVMディスク拡張を徹底解説|PV・VG・LVの仕組みからオンライン容量拡張まで

はじめに Linuxサーバを運用していると、避けて通れないのが「ディスク容量不足」です。ログファイルの増加、データベース容量の拡大、アプリケーションの肥大化などにより、サーバのストレージ使用量は継続的に増えていきます。物理パーティションのみ...
2.5 Linux

Linuxのデバイス管理を徹底解説|udev・sysfs・/dev・メジャー番号の仕組み

はじめにLinuxサーバを運用していると、ストレージ追加やUSB機器の認識、ネットワークインターフェースの追加、さらには「ディスクが認識されない」「デバイスファイルが作成されない」といった障害対応など、デバイス管理の知識が必要になる場面は少...
2.5 Linux

Linuxのファイル操作を徹底解説|システムコール・ファイルディスクリプタ・inodeの仕組み

はじめにLinuxでのファイル操作について、概要は理解しているものの、カーネルレベルでの詳細な挙動まで理解している人は意外と少ないかもしれません。本記事では、Linuxカーネルがファイルに対して実行する Open、Read、Write、Cl...
2.5 Linux

Linuxエンジニア必見!ファイルシステムの基礎知識と仕組みをわかりやすく解説

はじめにLinuxを扱うエンジニアであれば、「ファイルシステム」という言葉を一度は耳にしたことがあるでしょう。しかし、その仕組みを正しく理解している人は多くありません。本記事では、ファイルシステムの概要をわかりやすく解説します。仕組みを理解...
スポンサーリンク