Linux tutorial - IT technology blog

cpupower と cpufreq-utils で Linux の CPU 周波数スケーリングを制御する:パフォーマンス向上と省電力化

CPU 周波数スケーリングのガバナーは、負荷時の Linux システムのレスポンス速度に直接影響する。このガイドでは、cpupower と cpufreq-utils を使ってサーバーとノートPC の両方でガバナー設定を確認・変更・永続化する方法を、実際のコマンド例と本番環境での運用経験から得たヒントとともに解説する。
Linux tutorial - IT technology blog

LinuxでX11からWaylandへ移行する:Ubuntu・Arch Linuxで非対応アプリを修正しデスクトップを最適化する方法

Ubuntu・Arch LinuxでX11からWaylandへ切り替えるための実践ガイド。XWayland互換性、画面共有の修正、Electronアプリのフラグ設定、クリップボードの挙動の違い、CJK入力設定まで網羅。実際の移行経験をもとに、本当に機能するコマンドを紹介しています。
Linux tutorial - IT technology blog

Linux の io_uring を極める:epoll を超える次世代非同期 I/O

io_uring は、ユーザースペースとカーネルの間でリングバッファを共有することで、epoll と比較してシステムコールのオーバーヘッドを大幅に削減する Linux の最新非同期 I/O インターフェースです。このガイドでは I/O モデルを横断的に比較し、Ubuntu 22.04 での liburing セットアップ手順と、ファイル読み込みやバッチ操作の動作する C コードサンプルを紹介します。
Linux tutorial - IT technology blog

超低レイテンシワークロード向けLinuxリアルタイムカーネル(PREEMPT_RT)構成ガイド

標準のLinuxカーネルはスループット優先で設計されており、決定性(determinism)は後回しです。アプリケーションにマイクロ秒単位のタイミング保証が必要になった瞬間、その違いが致命的になります。このガイドでは、PREEMPT_RTカーネルのインストール、CPUコアのアイソレーション、IRQアフィニティとスケジューリング制限のチューニング、そして実際の負荷下でのcyclictestによる検証方法を順を追って解説します。
Linux tutorial - IT technology blog

Systemd Socket Activation:Linuxの起動時間とリソースを最適化するオンデマンドサービス起動

systemd socket activationを使えば、クライアントが接続したときだけサービスを起動できます――めったに使わないサービスの起動時間を短縮し、RAMを節約できます。本ガイドでは、クイックセットアップ、設定オプション、高度なマルチテナントパターン、そして本番環境に投入する前にsocket activationを正しく動かすための実証済みデバッグ手法を解説します。
Linux tutorial - IT technology blog

fsckとe2fsckでLinuxファイルシステムエラーを修復する:破損パーティションからの安全なリカバリ

電源断、不良セクタ、書き込み中の突然の再起動など、さまざまな原因でLinux ext4ファイルシステムが破損する。このガイドではfsck、e2fsck、debugfsを比較し、それぞれの使いどころを解説する。バックアップスーパーブロックを使った復旧や深刻な破損パーティションからのファイル抽出を含む、診断から検証まで完全なリカバリワークフローを網羅する。