InteR2023
の編集
index.php?InteR2023
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
** 企画 [#ie41612c] *** 企画構想 [#jf751368] - 全体(第一部+第二部)で 80ページ - 全体で事例を 50 以上出したい - &color(red){2023年1月25日売り号}; に掲載、&color(red){原稿締め切りは 12月中旬}; - &ref(【Interface】Linux_20220516.pdf,center,企画書); *** 日程、分量 [#qfed3fd1] - 第一部の想定は &color(red){高々 50ページ};、35事例(ツール紹介 25、障害事例 10) - 第二部は NDS 伊藤さん執筆、IoT Gateway の開発事例を紹介(クラウド連携アプリ) -- 第一部の事例についても、伊藤さん、石川さん@SONY にも協力を依頼できそう -- OSS 系のデバッグ、解析ツールには読者の関心高そう - 1 ページ = 2,000 文字(100% 文字)、半分程度 図や画面キャプチャだと 1,000文字 -- 50 ページ x 1,000 文字 x 1.3(マージン)= 全体で &color(red){65,000 文字}; 見当 -- 現在作成記事 = 81,523 (20220925) - &ref(CQ2302_outline.txt,center,当初の章構成案); ** テンプレート [#x3157fe6] *** プロローグ [#l8d778ab] *** 1章 開発&デバッグの基礎知識 [#w3570dda] *** 2章 挙動解析に利用可能な情報 [#g99bb8bb] *** 3章 トラブル事例集 [#v620697b] - 事例概要(と、その背景) - 解析に利用できるコマンド、ツールの紹介 - 解析事例 - アドバイス *** 4章 HW 障害解析 [#gc5dd5b5] *** 5章 SW 障害解析 [#rea89dc2] * 章構成案 [#rff702c0] ** プロローグ(2ページ) [#c6a44bae] **1章 開発&デバッグの基礎知識(4ページ、ツール紹介 8) [#a4d57ae5] - カーネル/ユーザー空間(コンテキストの概念) - プロセスの概念 - バージョンの確認方法 - ログの見方 - パッケージ管理 -- ''yocto'' -- ''dnf (rpm)'' -- ''APT (DPKG)'' - ライブラリー依存関係 - タスクスケジューリング - リソースアロケーション **2章 挙動解析に利用可能な情報(6ページ、ツール紹介 6) [#s591c266] - /proc (3種) - /sys (3種) - ビルトイン・ツール - 追加ツールなど(レイテンシ解析、リソース消費監視 など) -- ''bootchart'' -- ''latecytop'' -- ''powertop'' - 最新バージョンで利用可能なツール -- ''RTLA'' (Real-Time Linux Analysis toolsets) **3章 トラブル事例集(10ページ/10 topic) [#ua47c824] *** メモリー枯渇に起因する障害 (12,780 文字)[#d7ec84e9] --- 何故メモリーが枯渇するのか(kernel 起因、アプリ起因) --- 実験的にメモリー枯渇状況を発生させ、swap/OOM の挙動を確認する --- OOM が発生したかの確認方法 --- OOM のアプリ選択メカニズムと回避方法(優先度設定) ---コマンド(free, top, vmstat, smem など) -- レイテンシーによる突発的な高負荷状態の検出 --- LatenctTop による挙動解析 --- GC などテンポラリーな高負荷の発生に起因する遅延 - 参考 URL -- [[Linux のメモリー管理(メモリ-が足りない?,メモリーリークの検出/防止):http://www.math.kobe-u.ac.jp/HOME/kodama/tips-free-memory.html]] -- * [[OOM-Killerの「<プロセス名> invoked oom-killer:」というログ出力を実装から読み解く:https://zenn.dev/ikaro1192/articles/69febf9b286918]] -- [[第16回「 kernel-debug ノススメ」 | NTTデータ先端技術株式会社:https://www.intellilink.co.jp/column/oss/2015/030300.aspx]] -- [[プロセスが突然死んだときのOOM Killerの確認方法とプロセス停止を回避する方法 :https://aegif.jp/web/aegif-labo-blog-alfresco/-/20201119-alfresco/1.3]] -- [[Linux】メモリを大量に消費する方法【Python2】:https://qiita.com/tmiki/items/314103598ba192c26528]] -- [[Linuxのメモリ不足キラーの設定方法(ORACLE):https://www.oracle.com/jp/technical-resources/articles/it-infrastructure/dev-oom-killer.html]] -- [[CPU / メモリ / ディスクに負荷をかける stress コマンド:https://kakakakakku.hatenablog.com/entry/2018/10/22/023643]] -- [[stressコマンドでメモリへの負荷をかける:https://qiita.com/yuta_vamdemic/items/00a28f318b7507cfcfd9]] -- [[stress(メモリに負荷をかける):https://nets-tip.com/?p=90]] -- [[【Linux】stressコマンドを使わずに手軽にメモリ負荷をかける方法:https://techblog.ap-com.co.jp/entry/linux-memory]] -- [[Linuxで手軽にCPU/メモリの負荷をかける方法:https://qiita.com/keita0322/items/8fba88debe66fa8d2b39]] -- [[vmstat コマンドによるメモリー使用量の判別 (IBM):https://www.ibm.com/docs/ja/aix/7.2?topic=usage-memory-determination-vmstat-command]] -- [[Linux Find Out What Process Are Using Swap Space…:https://www.cyberciti.biz/faq/linux-which-process-is-using-swap/]] -- [[プロセス毎のメモリ消費量を調べたい時に使えるコマンド:https://qiita.com/white_aspara25/items/cfc835006ae356189df3]] -- [[Ubuntu 20.04にスワップ領域を追加する方法:https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04-ja]] -- [[vmstatコマンドまとめ:https://qiita.com/s_szk/items/1d4dd297c454f0483c9b]] -- [[vmstatコマンドについて調べてみた:https://blog.denet.co.jp/vmstat/]] -- [[プロセスが突然死んだときのOOM Killerの確認方法とプロセス停止を回避する方法 :https://aegif.jp/alfresco/tech-info/-/20201119-alfresco/1.3#:~:text=OOM%20Killer%E3%81%AB%E3%82%88%E3%82%8B%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E5%81%9C%E6%AD%A2%E3%81%AE%E5%9B%9E%E9%81%BF,%E5%81%9C%E6%AD%A2%E3%81%AE%E5%AF%BE%E8%B1%A1%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82]] - [[OOM-Killerの「<プロセス名> invoked oom-killer:」というログ出力を実装から読み解く:https://zenn.dev/ikaro1192/articles/69febf9b286918]] - [[Hyper-Vの動的メモリは本当に動的だった!?(メモリー喰い潰しアプリ):http://enjoyasobi.com/post-124/]] - [[OOM Killerの発動を検知したい:https://enjoyasobi.com/post-614/]] - &ref(2020-28.pdf,center,DetectingMemoryErrorsina ConstrainedEmbeddedLinux System); - &ref(12-613-1.pdf,center,大量プロセス生成によるOOMKillerを用いた攻撃への対策); - [[セキュリティ・キャンプ全国大会2016 解析トラック OOM CTF:https://i-love.sakura.ne.jp/The_OOM_CTF.html]] - [[Memory Limit of POD and OOM Killer:https://zhimin-wen.medium.com/memory-limit-of-pod-and-oom-killer-891ee1f1cad8]] - [[How to reproduce a condition which invokes the OOM-Killer ? :https://blog.51cto.com/u_14036245/4311585]] - [[Ubuntu 22.04 Serverの初期設定 (wifi に対してはブリッジの設定が出来ない):https://tek2tech.com/setting-ubuntu-server-2204-up/#toc4]] -- そもそもWIFIは仕組み上、複数のMAC・IPを持つことができないのが原則だそうで、Linuxカーネルでは基本無理 - [[ブリッジ接続 br0 (nmtui, nmcui で WiFi も対応):https://yoshimemo.com/%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E6%8E%A5%E7%B6%9A-br0/]] *** システムの起動に関わる問題 (17,992文字)[#cda011fe] - systemd-analyze - bootchart - 参考 URL -- [[Linuxがブートするまで:https://keichi.dev/post/linux-boot/]] -- [[GRUBとGRUB2のブートパラメータの変更方法についてまとめてみた:https://qiita.com/saito_now/items/acacf3f5830fdfb90283]] -- [[Grubブートメニューを編集:http://hachisue.blog65.fc2.com/blog-entry-278.html]] -- [[Initramfs/ガイド (Gentoo):https://wiki.gentoo.org/wiki/Initramfs/Guide/ja]] -- [[Debian で Linux Kernel の initramfs の圧縮形式を変更する:https://matoken.org/blog/2021/03/25/change-the-linux-kernel-initramfs-compression-format-on-debian/]] -- [[Ubuntu Weekly Recipe Initramfsのしくみ:https://gihyo.jp/admin/serial/01/ubuntu-recipe/0384]] -- [[カーネル圧縮展開時間について:https://www.si-linux.co.jp/catwiki/index.php?%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E5%9C%A7%E7%B8%AE%E5%B1%95%E9%96%8B%E6%99%82%E9%96%93%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6]] -- [[root/scripts/extract-vmlinux:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/extract-vmlinux]] -- [[vmlinuxのヒミツ:https://valinux.hatenablog.com/entry/20200910]] -- [[Ubuntu 19.10 その20 - Linux kernelとinitramfsのアーカイブ形式をLZ4に・Ubuntuの起動時間の改善:https://kledgeb.blogspot.com/2019/09/ubuntu-1910-20-linux.html]] -- [[systemd (Arch Linux):https://wiki.archlinux.jp/index.php/Systemd]] -- [[Systemdで起動時にスクリプトを実行する:https://students-tech.blog/post/systemd-startup.html#%E8%87%AA%E5%8B%95%E8%B5%B7%E5%8B%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6]] -- [[組み込みLinuxの起動シーケンスを理解し、自社開発のLinuxアプリケーションをシステムへ統合する:https://www.aps-web.jp/academy/22717/]] -- [[ブートパフォーマンスの向上 (Arch Linux):https://wiki.archlinux.jp/index.php/%E3%83%96%E3%83%BC%E3%83%88%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%AE%E5%90%91%E4%B8%8A]] -- [[systemd-analyze - Analyze and debug system manager (Arch Linux):https://man.archlinux.org/man/systemd-analyze.1]] *** %%アプリケーションの実行に関わる問題%% アプリはプロセスに閉じ込めて実行される(15,238文字) [#f1ff1217] - 話題 -- ps, pstree -- ps 状態遷移 -- /proc/PID (status) -- init -- %%デーモン%% -- time -- stress -- %%ulimit%% - 参考 URL -- [[psコマンドまとめ:https://qiita.com/shell/items/68ed71a7f018e5688f73]] -- [[【初心者向け】Linuxのプロセスについて一通りわかる!:https://eng-entrance.com/linux-process#pstree]] -- [[Linuxパフォーマンスモニタを活用したボトルネックの把握 – 「さくらのクラウド入門」:https://knowledge.sakura.ad.jp/6350/]] - [[straceコマンドの使い方:https://hana-shin.hatenablog.com/entry/2021/12/25/215551]] - [[strace でのアプリケーションのシステム呼び出しの監視 (Redhat):https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/developer_guide/recording-application-interactions_monitoring-syscalls-strace]] - [[第11回「 strace ノススメ」:https://www.intellilink.co.jp/column/oss/2014/122400.aspx]] - [[strace コマンドの概要:https://tech-lab.sios.jp/archives/17394]] - [[(良)【Linux】プロセス生成から終了について【Linux】プロセス生成から終了について:https://kimamani89.com/2021/02/23/linuxprocess/]] - [[単一のLinuxプロセスのメモリ使用量を制限する:https://www.web-dev-qa-db-ja.com/ja/linux/%E5%8D%98%E4%B8%80%E3%81%AElinux%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E4%BD%BF%E7%94%A8%E9%87%8F%E3%82%92%E5%88%B6%E9%99%90%E3%81%99%E3%82%8B/956773077/]] - [[Linux メモリ管理 徹底入門(プロセス編):https://www.kimullaa.com/entry/2019/12/01/143242]] - [[Linux で推奨されるシステム設定 (無制限):https://www2.microstrategy.com/producthelp/Current/InstallConfig/ja/Content/Recommended_system_settings_for_UNIX_and_Linux.htm]] -- [[メモリ管理 (新城先生、新しい):https://www.coins.tsukuba.ac.jp/~yas/coins/os2-2019/2020-01-16/index.html]] - [[Linuxのメモリ管理について (考察文):https://blog.mookjp.io/memo/linux-memory/]] - [[メモリ管理 (kernel Document):https://linuxjf.osdn.jp/JFdocs/The-Linux-Kernel-4.html]] - [[fork, exec, pipe:https://incarose86.hatenadiary.org/entry/20110715/1310745881]] *** デバイスドライバーとコンテキストスイッチ(20,434文字) [#f3c25439] -- strace/ltrace -- サーバー監視ツール(AWS のモニター画面) - 参考 URL -- [[Linuxでハングしているプロセスの調査:https://qiita.com/satken2/items/9280d4d5ca910bc4f669]] -- [[高頻度のコンテキスト・スイッチの問題の診断 (IBM):https://www.ibm.com/docs/ja/db2/9.7?topic=consumption-diagnosing-high-context-switch-rate-problem]] -- [[プロセスが行うコンテキストスイッチの数を確認するにはどうすればよいですか?:https://www.web-dev-qa-db-ja.com/ja/linux/%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E8%A1%8C%E3%81%86%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AE%E6%95%B0%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F/956762334/]] -- [[コンテキストスイッチの回数を調べる:https://syohex.hatenablog.com/entry/20130314/1363275887]] -- [[Linux OSでコンテキストスイッチに費やされた時間を測定するCプログラムを作成する:https://www.web-dev-qa-db-ja.com/ja/c/linux-os%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AB%E8%B2%BB%E3%82%84%E3%81%95%E3%82%8C%E3%81%9F%E6%99%82%E9%96%93%E3%82%92%E6%B8%AC%E5%AE%9A%E3%81%99%E3%82%8Bc%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B/968001836/]] -- [[〇Linuxのしくみを学ぶ - プロセス管理とスケジューリング:https://syuu1228.github.io/process_management_and_process_schedule/process_management_and_process_schedule.html]] -- [[マルチスレッドのコンテキスト切り替えに伴うコスト:https://naoya-2.hatenadiary.org/entry/20071010/1192040413]] -- [[OProfile、Ubuntuのパフォーマンスの統計プロファイルを生成します:https://ubunlog.com/ja/oprofile-perfiles-estadisticos-ubuntu/]] -- [[Linux 性能解析ツールperfを使ってみた:https://qiita.com/ryuichi1208/items/87658621d332d31b9450]] -- [[https://stackoverflow.com/questions/1373211/what-is-the-best-way-to-get-the-most-useful-output-from-oprofile:https://stackoverflow.com/questions/1373211/what-is-the-best-way-to-get-the-most-useful-output-from-oprofile]] -- [[アプリケーションの対話の記録 (strace/ltrace):https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/developing_c_and_cpp_applications_in_rhel_8/recording-application-interactions_debugging-applications]] -- [[パフォーマンス監視オプションの概要:https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html-single/monitoring_and_managing_system_status_and_performance/index]] -- [[システムコールと標準ライブラリ関数の違いを知る:https://atmarkit.itmedia.co.jp/ait/articles/1112/13/news117.html]] -- [[Linuxシステムコール徹底ガイド:https://postd.cc/the-definitive-guide-to-linux-system-calls/#glibc-syscall-wrapper-internals]] -- [[Linux システムコールのブロック・ノンブロックまとめ:https://blog.etsukata.com/2014/07/linux.html]] -- [[割り込み処理 (筑波大):http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2012/2013-01-29/index.html#interrupt-request_irq]] -- [[割り込みの後半部(筑波大):http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2012/2013-02-05/]] -- [[Real-Time is coming to Linux:https://events19.linuxfoundation.org/wp-content/uploads/2017/12/elc-eu-2018-rt-what-does-it-mean_Steven-Rostedt.pdf]] --- &ref(elc-eu-2018-rt-what-does-it-mean_Steven-Rostedt.pdf); -- [[RTLA (Redhat presemtation:https://docs.kernel.org/tools/rtla/index.html]] --- &ref(March 2022 Seminar Talk RTLA.pdf); -- [[Ubuntu 22.04 その186 - Ubuntu向けリアルタイムLinux kernelのFAQ:https://kledgeb.blogspot.com/2022/06/ubuntu-2204-186-ubuntulinux-kernelfaq.html]] --- [[平坂久門ただいま失業中(Ubuntu で cyclictest):https://hirasaka001.blogspot.com/2018/03/kona-linux-40-jack-rtlinux.html]] --- [[リアルタイムカーネルパッチセット(Arch Linux):https://wiki.archlinux.jp/index.php/%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%83%E3%83%81%E3%82%BB%E3%83%83%E3%83%88]] --- [[rt-test 2.0 (LWN):https://lwn.net/Articles/861117/]] --- [[linux-lowlatency 5.15.0-27.28 source package in Ubuntu:https://ubuntu.com/blog/industrial-embedded-systems-iii]] --- [[RUNNING BENCHMARKS (Xenomai 4):https://evlproject.org/core/benchmarks/]] --- [[Installing PREEMPT_RT kernel on Ubuntu 20.04:https://unix.stackexchange.com/questions/650320/installing-preempt-rt-kernel-on-ubuntu-20-04]] --- [[How to setup PREEMPT RT on Ubuntu 18.04:https://chenna.me/blog/2020/02/23/how-to-setup-preempt-rt-on-ubuntu-18-04/]] *** ネットワークの設定に関わる問題 (15,079文字)[#n7f9adf8] - テーマ -- ネットワークの構成(最近の Linux では設定方法が変わっている) --- IP コマンドの使い方 -- ネットワーク構成の自動設定(ディストリビューションカーネル) -- 証明書の管理 --- 平文での通信が拒否されるケース (http, smtp など) --- Let's Encrypt の利用 - 参考 URL -- [[【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する:https://atmarkit.itmedia.co.jp/ait/articles/1709/22/news019.html]] -- [[【 ip 】コマンド(基礎編2)――ネットワークデバイスの状態を表示する/変更する:https://atmarkit.itmedia.co.jp/ait/articles/1709/28/news029.html]] -- [[【 ip 】コマンド(基礎編3)――ルーティングテーブルを管理する:https://atmarkit.itmedia.co.jp/ait/articles/1709/29/news019.html]] -- [[Ubuntu18.04で自分自身のIPアドレスを調べる(IPコマンド):https://k99-tech.com/blog/archives/1162]] -- [[第11章 ネットワークデバイス命名における一貫性 (Red Hat):https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/networking_guide/ch-consistent_network_device_naming]] -- [[Ubuntu 22.04 LTS でIPを固定する方法:https://qiita.com/cokemaniaIIDX/items/c4685cc27ef934ec854c]] -- [[Ubuntu 22.04 LTS Server ネットワークの設定 ( IPv4アドレス、DNS(resolve) 、デフォルトゲートウェイ、static route ):https://server-network-note.net/2022/07/ubuntu-22-04-lts-server-set-ipv4address/]] -- [[新しいサーバ起動後に最低限行うべき SSH 設定:https://qiita.com/noraworld/items/2f72035544a04d88b9e3]] -- [[Ubuntu22.04LTSにSSHをインストール/有効化する方法:https://ja.linuxcapable.com/install-enable-connect-to-ssh-on-ubuntu-22-04-lts/]] -- [[Ubuntu 22.04 LTSのインスタンスにSSH接続/ログインできません。:https://help.arena.ne.jp/hc/ja/articles/5737789875223-Ubuntu-22-04-LTS%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%ABSSH%E6%8E%A5%E7%B6%9A-%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93-]] -- [[SSLサーバ証明書における2021年以降の仕様変更および業界動向:https://college.globalsign.com/blog/cabrowserforum_210810/]] -- [[Let's Encrypt:https://letsencrypt.org/ja/docs/]] *** アプリケーションの実行に関わる問題 [#n151b64e] --- 起動時間の可視化(''LTTng''、''Bootchart'') --- 外部デバイス起因の遅延(低速デバイスの遅延初期化による解決) --- 起動時のメモリーチェック、コア数の制限 -- バックアップ/レストア操作, -- ディスク容量の圧迫 -- 証明書起因 -- メール・システム障害 - KVM 環境のセットアップ -- [[KVM : 仮想マシンを作成する (GUI):https://www.server-world.info/query?os=Ubuntu_20.04&p=kvm&f=3]] -- [[Ubuntu Server 2022-04:https://jp.ubuntu.com/download]] --- &ref(ubuntu-22.04-live-server-amd64.iso); -- [[KVMでゲストOSをブリッジ接続する:https://qiita.com/yoshiyasu1111/items/8d07a4fd55116fba07f7]] --- これはホストOSからゲストOSに SSH で接続するために必要(コマンドのキャプチャーなどで便利になる) --- デフォルトでは VM は NAT 接続で別空間になるが、ブリッジ接続を用意して同一ネットワークに組み込む --- &ref(KVM_br0.png); --- [[Ubuntu + KVM で仮想サーバ(TAP デバイス経由接続):https://www.mztn.org/kvm/kvm.html]] --- [[KVM : 仮想マシンを作成する(最初から br でネット構成):https://www.server-world.info/query?os=Ubuntu_20.04&p=kvm&f=2]] --- [[Ubuntu 20.04へKVMのインストールと、bridge接続の構成:https://symfoware.blog.fc2.com/blog-entry-2446.html]] --- [[Ubuntu 20.04 add network bridge (br0) with nmcli:https://www.cyberciti.biz/faq/ubuntu-20-04-add-network-bridge-br0-with-nmcli-command/]] -- [[ブリッジ接続 br0:https://yoshimemo.com/%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E6%8E%A5%E7%B6%9A-br0/]] -- [[can't add wlan0 to bridge br0: Operation not supported:https://forum.armbian.com/topic/17248-cant-add-wlan0-to-bridge-br0-operation-not-supported/]] -- [[Bridging wlan0 to eth0:https://serverfault.com/questions/152363/bridging-wlan0-to-eth0]] ***4章 HW 障害解析(10ページ/5 topic) [#w40a97b5] - 各種ボード - ハードウェア制御 - アプリ移植など ***5章 SW 障害解析(10ページ/5 topic) [#h2524ebe] - 各種ディストリビューション - BSP ビルド..デバイス・ドライバ - その他...トラブルシュート事例があれば適宜追加する
タイムスタンプを変更しない
** 企画 [#ie41612c] *** 企画構想 [#jf751368] - 全体(第一部+第二部)で 80ページ - 全体で事例を 50 以上出したい - &color(red){2023年1月25日売り号}; に掲載、&color(red){原稿締め切りは 12月中旬}; - &ref(【Interface】Linux_20220516.pdf,center,企画書); *** 日程、分量 [#qfed3fd1] - 第一部の想定は &color(red){高々 50ページ};、35事例(ツール紹介 25、障害事例 10) - 第二部は NDS 伊藤さん執筆、IoT Gateway の開発事例を紹介(クラウド連携アプリ) -- 第一部の事例についても、伊藤さん、石川さん@SONY にも協力を依頼できそう -- OSS 系のデバッグ、解析ツールには読者の関心高そう - 1 ページ = 2,000 文字(100% 文字)、半分程度 図や画面キャプチャだと 1,000文字 -- 50 ページ x 1,000 文字 x 1.3(マージン)= 全体で &color(red){65,000 文字}; 見当 -- 現在作成記事 = 81,523 (20220925) - &ref(CQ2302_outline.txt,center,当初の章構成案); ** テンプレート [#x3157fe6] *** プロローグ [#l8d778ab] *** 1章 開発&デバッグの基礎知識 [#w3570dda] *** 2章 挙動解析に利用可能な情報 [#g99bb8bb] *** 3章 トラブル事例集 [#v620697b] - 事例概要(と、その背景) - 解析に利用できるコマンド、ツールの紹介 - 解析事例 - アドバイス *** 4章 HW 障害解析 [#gc5dd5b5] *** 5章 SW 障害解析 [#rea89dc2] * 章構成案 [#rff702c0] ** プロローグ(2ページ) [#c6a44bae] **1章 開発&デバッグの基礎知識(4ページ、ツール紹介 8) [#a4d57ae5] - カーネル/ユーザー空間(コンテキストの概念) - プロセスの概念 - バージョンの確認方法 - ログの見方 - パッケージ管理 -- ''yocto'' -- ''dnf (rpm)'' -- ''APT (DPKG)'' - ライブラリー依存関係 - タスクスケジューリング - リソースアロケーション **2章 挙動解析に利用可能な情報(6ページ、ツール紹介 6) [#s591c266] - /proc (3種) - /sys (3種) - ビルトイン・ツール - 追加ツールなど(レイテンシ解析、リソース消費監視 など) -- ''bootchart'' -- ''latecytop'' -- ''powertop'' - 最新バージョンで利用可能なツール -- ''RTLA'' (Real-Time Linux Analysis toolsets) **3章 トラブル事例集(10ページ/10 topic) [#ua47c824] *** メモリー枯渇に起因する障害 (12,780 文字)[#d7ec84e9] --- 何故メモリーが枯渇するのか(kernel 起因、アプリ起因) --- 実験的にメモリー枯渇状況を発生させ、swap/OOM の挙動を確認する --- OOM が発生したかの確認方法 --- OOM のアプリ選択メカニズムと回避方法(優先度設定) ---コマンド(free, top, vmstat, smem など) -- レイテンシーによる突発的な高負荷状態の検出 --- LatenctTop による挙動解析 --- GC などテンポラリーな高負荷の発生に起因する遅延 - 参考 URL -- [[Linux のメモリー管理(メモリ-が足りない?,メモリーリークの検出/防止):http://www.math.kobe-u.ac.jp/HOME/kodama/tips-free-memory.html]] -- * [[OOM-Killerの「<プロセス名> invoked oom-killer:」というログ出力を実装から読み解く:https://zenn.dev/ikaro1192/articles/69febf9b286918]] -- [[第16回「 kernel-debug ノススメ」 | NTTデータ先端技術株式会社:https://www.intellilink.co.jp/column/oss/2015/030300.aspx]] -- [[プロセスが突然死んだときのOOM Killerの確認方法とプロセス停止を回避する方法 :https://aegif.jp/web/aegif-labo-blog-alfresco/-/20201119-alfresco/1.3]] -- [[Linux】メモリを大量に消費する方法【Python2】:https://qiita.com/tmiki/items/314103598ba192c26528]] -- [[Linuxのメモリ不足キラーの設定方法(ORACLE):https://www.oracle.com/jp/technical-resources/articles/it-infrastructure/dev-oom-killer.html]] -- [[CPU / メモリ / ディスクに負荷をかける stress コマンド:https://kakakakakku.hatenablog.com/entry/2018/10/22/023643]] -- [[stressコマンドでメモリへの負荷をかける:https://qiita.com/yuta_vamdemic/items/00a28f318b7507cfcfd9]] -- [[stress(メモリに負荷をかける):https://nets-tip.com/?p=90]] -- [[【Linux】stressコマンドを使わずに手軽にメモリ負荷をかける方法:https://techblog.ap-com.co.jp/entry/linux-memory]] -- [[Linuxで手軽にCPU/メモリの負荷をかける方法:https://qiita.com/keita0322/items/8fba88debe66fa8d2b39]] -- [[vmstat コマンドによるメモリー使用量の判別 (IBM):https://www.ibm.com/docs/ja/aix/7.2?topic=usage-memory-determination-vmstat-command]] -- [[Linux Find Out What Process Are Using Swap Space…:https://www.cyberciti.biz/faq/linux-which-process-is-using-swap/]] -- [[プロセス毎のメモリ消費量を調べたい時に使えるコマンド:https://qiita.com/white_aspara25/items/cfc835006ae356189df3]] -- [[Ubuntu 20.04にスワップ領域を追加する方法:https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04-ja]] -- [[vmstatコマンドまとめ:https://qiita.com/s_szk/items/1d4dd297c454f0483c9b]] -- [[vmstatコマンドについて調べてみた:https://blog.denet.co.jp/vmstat/]] -- [[プロセスが突然死んだときのOOM Killerの確認方法とプロセス停止を回避する方法 :https://aegif.jp/alfresco/tech-info/-/20201119-alfresco/1.3#:~:text=OOM%20Killer%E3%81%AB%E3%82%88%E3%82%8B%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E5%81%9C%E6%AD%A2%E3%81%AE%E5%9B%9E%E9%81%BF,%E5%81%9C%E6%AD%A2%E3%81%AE%E5%AF%BE%E8%B1%A1%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82]] - [[OOM-Killerの「<プロセス名> invoked oom-killer:」というログ出力を実装から読み解く:https://zenn.dev/ikaro1192/articles/69febf9b286918]] - [[Hyper-Vの動的メモリは本当に動的だった!?(メモリー喰い潰しアプリ):http://enjoyasobi.com/post-124/]] - [[OOM Killerの発動を検知したい:https://enjoyasobi.com/post-614/]] - &ref(2020-28.pdf,center,DetectingMemoryErrorsina ConstrainedEmbeddedLinux System); - &ref(12-613-1.pdf,center,大量プロセス生成によるOOMKillerを用いた攻撃への対策); - [[セキュリティ・キャンプ全国大会2016 解析トラック OOM CTF:https://i-love.sakura.ne.jp/The_OOM_CTF.html]] - [[Memory Limit of POD and OOM Killer:https://zhimin-wen.medium.com/memory-limit-of-pod-and-oom-killer-891ee1f1cad8]] - [[How to reproduce a condition which invokes the OOM-Killer ? :https://blog.51cto.com/u_14036245/4311585]] - [[Ubuntu 22.04 Serverの初期設定 (wifi に対してはブリッジの設定が出来ない):https://tek2tech.com/setting-ubuntu-server-2204-up/#toc4]] -- そもそもWIFIは仕組み上、複数のMAC・IPを持つことができないのが原則だそうで、Linuxカーネルでは基本無理 - [[ブリッジ接続 br0 (nmtui, nmcui で WiFi も対応):https://yoshimemo.com/%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E6%8E%A5%E7%B6%9A-br0/]] *** システムの起動に関わる問題 (17,992文字)[#cda011fe] - systemd-analyze - bootchart - 参考 URL -- [[Linuxがブートするまで:https://keichi.dev/post/linux-boot/]] -- [[GRUBとGRUB2のブートパラメータの変更方法についてまとめてみた:https://qiita.com/saito_now/items/acacf3f5830fdfb90283]] -- [[Grubブートメニューを編集:http://hachisue.blog65.fc2.com/blog-entry-278.html]] -- [[Initramfs/ガイド (Gentoo):https://wiki.gentoo.org/wiki/Initramfs/Guide/ja]] -- [[Debian で Linux Kernel の initramfs の圧縮形式を変更する:https://matoken.org/blog/2021/03/25/change-the-linux-kernel-initramfs-compression-format-on-debian/]] -- [[Ubuntu Weekly Recipe Initramfsのしくみ:https://gihyo.jp/admin/serial/01/ubuntu-recipe/0384]] -- [[カーネル圧縮展開時間について:https://www.si-linux.co.jp/catwiki/index.php?%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E5%9C%A7%E7%B8%AE%E5%B1%95%E9%96%8B%E6%99%82%E9%96%93%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6]] -- [[root/scripts/extract-vmlinux:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/extract-vmlinux]] -- [[vmlinuxのヒミツ:https://valinux.hatenablog.com/entry/20200910]] -- [[Ubuntu 19.10 その20 - Linux kernelとinitramfsのアーカイブ形式をLZ4に・Ubuntuの起動時間の改善:https://kledgeb.blogspot.com/2019/09/ubuntu-1910-20-linux.html]] -- [[systemd (Arch Linux):https://wiki.archlinux.jp/index.php/Systemd]] -- [[Systemdで起動時にスクリプトを実行する:https://students-tech.blog/post/systemd-startup.html#%E8%87%AA%E5%8B%95%E8%B5%B7%E5%8B%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6]] -- [[組み込みLinuxの起動シーケンスを理解し、自社開発のLinuxアプリケーションをシステムへ統合する:https://www.aps-web.jp/academy/22717/]] -- [[ブートパフォーマンスの向上 (Arch Linux):https://wiki.archlinux.jp/index.php/%E3%83%96%E3%83%BC%E3%83%88%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%81%AE%E5%90%91%E4%B8%8A]] -- [[systemd-analyze - Analyze and debug system manager (Arch Linux):https://man.archlinux.org/man/systemd-analyze.1]] *** %%アプリケーションの実行に関わる問題%% アプリはプロセスに閉じ込めて実行される(15,238文字) [#f1ff1217] - 話題 -- ps, pstree -- ps 状態遷移 -- /proc/PID (status) -- init -- %%デーモン%% -- time -- stress -- %%ulimit%% - 参考 URL -- [[psコマンドまとめ:https://qiita.com/shell/items/68ed71a7f018e5688f73]] -- [[【初心者向け】Linuxのプロセスについて一通りわかる!:https://eng-entrance.com/linux-process#pstree]] -- [[Linuxパフォーマンスモニタを活用したボトルネックの把握 – 「さくらのクラウド入門」:https://knowledge.sakura.ad.jp/6350/]] - [[straceコマンドの使い方:https://hana-shin.hatenablog.com/entry/2021/12/25/215551]] - [[strace でのアプリケーションのシステム呼び出しの監視 (Redhat):https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/developer_guide/recording-application-interactions_monitoring-syscalls-strace]] - [[第11回「 strace ノススメ」:https://www.intellilink.co.jp/column/oss/2014/122400.aspx]] - [[strace コマンドの概要:https://tech-lab.sios.jp/archives/17394]] - [[(良)【Linux】プロセス生成から終了について【Linux】プロセス生成から終了について:https://kimamani89.com/2021/02/23/linuxprocess/]] - [[単一のLinuxプロセスのメモリ使用量を制限する:https://www.web-dev-qa-db-ja.com/ja/linux/%E5%8D%98%E4%B8%80%E3%81%AElinux%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E4%BD%BF%E7%94%A8%E9%87%8F%E3%82%92%E5%88%B6%E9%99%90%E3%81%99%E3%82%8B/956773077/]] - [[Linux メモリ管理 徹底入門(プロセス編):https://www.kimullaa.com/entry/2019/12/01/143242]] - [[Linux で推奨されるシステム設定 (無制限):https://www2.microstrategy.com/producthelp/Current/InstallConfig/ja/Content/Recommended_system_settings_for_UNIX_and_Linux.htm]] -- [[メモリ管理 (新城先生、新しい):https://www.coins.tsukuba.ac.jp/~yas/coins/os2-2019/2020-01-16/index.html]] - [[Linuxのメモリ管理について (考察文):https://blog.mookjp.io/memo/linux-memory/]] - [[メモリ管理 (kernel Document):https://linuxjf.osdn.jp/JFdocs/The-Linux-Kernel-4.html]] - [[fork, exec, pipe:https://incarose86.hatenadiary.org/entry/20110715/1310745881]] *** デバイスドライバーとコンテキストスイッチ(20,434文字) [#f3c25439] -- strace/ltrace -- サーバー監視ツール(AWS のモニター画面) - 参考 URL -- [[Linuxでハングしているプロセスの調査:https://qiita.com/satken2/items/9280d4d5ca910bc4f669]] -- [[高頻度のコンテキスト・スイッチの問題の診断 (IBM):https://www.ibm.com/docs/ja/db2/9.7?topic=consumption-diagnosing-high-context-switch-rate-problem]] -- [[プロセスが行うコンテキストスイッチの数を確認するにはどうすればよいですか?:https://www.web-dev-qa-db-ja.com/ja/linux/%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%8C%E8%A1%8C%E3%81%86%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AE%E6%95%B0%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F/956762334/]] -- [[コンテキストスイッチの回数を調べる:https://syohex.hatenablog.com/entry/20130314/1363275887]] -- [[Linux OSでコンテキストスイッチに費やされた時間を測定するCプログラムを作成する:https://www.web-dev-qa-db-ja.com/ja/c/linux-os%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AB%E8%B2%BB%E3%82%84%E3%81%95%E3%82%8C%E3%81%9F%E6%99%82%E9%96%93%E3%82%92%E6%B8%AC%E5%AE%9A%E3%81%99%E3%82%8Bc%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B/968001836/]] -- [[〇Linuxのしくみを学ぶ - プロセス管理とスケジューリング:https://syuu1228.github.io/process_management_and_process_schedule/process_management_and_process_schedule.html]] -- [[マルチスレッドのコンテキスト切り替えに伴うコスト:https://naoya-2.hatenadiary.org/entry/20071010/1192040413]] -- [[OProfile、Ubuntuのパフォーマンスの統計プロファイルを生成します:https://ubunlog.com/ja/oprofile-perfiles-estadisticos-ubuntu/]] -- [[Linux 性能解析ツールperfを使ってみた:https://qiita.com/ryuichi1208/items/87658621d332d31b9450]] -- [[https://stackoverflow.com/questions/1373211/what-is-the-best-way-to-get-the-most-useful-output-from-oprofile:https://stackoverflow.com/questions/1373211/what-is-the-best-way-to-get-the-most-useful-output-from-oprofile]] -- [[アプリケーションの対話の記録 (strace/ltrace):https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html/developing_c_and_cpp_applications_in_rhel_8/recording-application-interactions_debugging-applications]] -- [[パフォーマンス監視オプションの概要:https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/8/html-single/monitoring_and_managing_system_status_and_performance/index]] -- [[システムコールと標準ライブラリ関数の違いを知る:https://atmarkit.itmedia.co.jp/ait/articles/1112/13/news117.html]] -- [[Linuxシステムコール徹底ガイド:https://postd.cc/the-definitive-guide-to-linux-system-calls/#glibc-syscall-wrapper-internals]] -- [[Linux システムコールのブロック・ノンブロックまとめ:https://blog.etsukata.com/2014/07/linux.html]] -- [[割り込み処理 (筑波大):http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2012/2013-01-29/index.html#interrupt-request_irq]] -- [[割り込みの後半部(筑波大):http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2012/2013-02-05/]] -- [[Real-Time is coming to Linux:https://events19.linuxfoundation.org/wp-content/uploads/2017/12/elc-eu-2018-rt-what-does-it-mean_Steven-Rostedt.pdf]] --- &ref(elc-eu-2018-rt-what-does-it-mean_Steven-Rostedt.pdf); -- [[RTLA (Redhat presemtation:https://docs.kernel.org/tools/rtla/index.html]] --- &ref(March 2022 Seminar Talk RTLA.pdf); -- [[Ubuntu 22.04 その186 - Ubuntu向けリアルタイムLinux kernelのFAQ:https://kledgeb.blogspot.com/2022/06/ubuntu-2204-186-ubuntulinux-kernelfaq.html]] --- [[平坂久門ただいま失業中(Ubuntu で cyclictest):https://hirasaka001.blogspot.com/2018/03/kona-linux-40-jack-rtlinux.html]] --- [[リアルタイムカーネルパッチセット(Arch Linux):https://wiki.archlinux.jp/index.php/%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%83%E3%83%81%E3%82%BB%E3%83%83%E3%83%88]] --- [[rt-test 2.0 (LWN):https://lwn.net/Articles/861117/]] --- [[linux-lowlatency 5.15.0-27.28 source package in Ubuntu:https://ubuntu.com/blog/industrial-embedded-systems-iii]] --- [[RUNNING BENCHMARKS (Xenomai 4):https://evlproject.org/core/benchmarks/]] --- [[Installing PREEMPT_RT kernel on Ubuntu 20.04:https://unix.stackexchange.com/questions/650320/installing-preempt-rt-kernel-on-ubuntu-20-04]] --- [[How to setup PREEMPT RT on Ubuntu 18.04:https://chenna.me/blog/2020/02/23/how-to-setup-preempt-rt-on-ubuntu-18-04/]] *** ネットワークの設定に関わる問題 (15,079文字)[#n7f9adf8] - テーマ -- ネットワークの構成(最近の Linux では設定方法が変わっている) --- IP コマンドの使い方 -- ネットワーク構成の自動設定(ディストリビューションカーネル) -- 証明書の管理 --- 平文での通信が拒否されるケース (http, smtp など) --- Let's Encrypt の利用 - 参考 URL -- [[【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する:https://atmarkit.itmedia.co.jp/ait/articles/1709/22/news019.html]] -- [[【 ip 】コマンド(基礎編2)――ネットワークデバイスの状態を表示する/変更する:https://atmarkit.itmedia.co.jp/ait/articles/1709/28/news029.html]] -- [[【 ip 】コマンド(基礎編3)――ルーティングテーブルを管理する:https://atmarkit.itmedia.co.jp/ait/articles/1709/29/news019.html]] -- [[Ubuntu18.04で自分自身のIPアドレスを調べる(IPコマンド):https://k99-tech.com/blog/archives/1162]] -- [[第11章 ネットワークデバイス命名における一貫性 (Red Hat):https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/networking_guide/ch-consistent_network_device_naming]] -- [[Ubuntu 22.04 LTS でIPを固定する方法:https://qiita.com/cokemaniaIIDX/items/c4685cc27ef934ec854c]] -- [[Ubuntu 22.04 LTS Server ネットワークの設定 ( IPv4アドレス、DNS(resolve) 、デフォルトゲートウェイ、static route ):https://server-network-note.net/2022/07/ubuntu-22-04-lts-server-set-ipv4address/]] -- [[新しいサーバ起動後に最低限行うべき SSH 設定:https://qiita.com/noraworld/items/2f72035544a04d88b9e3]] -- [[Ubuntu22.04LTSにSSHをインストール/有効化する方法:https://ja.linuxcapable.com/install-enable-connect-to-ssh-on-ubuntu-22-04-lts/]] -- [[Ubuntu 22.04 LTSのインスタンスにSSH接続/ログインできません。:https://help.arena.ne.jp/hc/ja/articles/5737789875223-Ubuntu-22-04-LTS%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%ABSSH%E6%8E%A5%E7%B6%9A-%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93-]] -- [[SSLサーバ証明書における2021年以降の仕様変更および業界動向:https://college.globalsign.com/blog/cabrowserforum_210810/]] -- [[Let's Encrypt:https://letsencrypt.org/ja/docs/]] *** アプリケーションの実行に関わる問題 [#n151b64e] --- 起動時間の可視化(''LTTng''、''Bootchart'') --- 外部デバイス起因の遅延(低速デバイスの遅延初期化による解決) --- 起動時のメモリーチェック、コア数の制限 -- バックアップ/レストア操作, -- ディスク容量の圧迫 -- 証明書起因 -- メール・システム障害 - KVM 環境のセットアップ -- [[KVM : 仮想マシンを作成する (GUI):https://www.server-world.info/query?os=Ubuntu_20.04&p=kvm&f=3]] -- [[Ubuntu Server 2022-04:https://jp.ubuntu.com/download]] --- &ref(ubuntu-22.04-live-server-amd64.iso); -- [[KVMでゲストOSをブリッジ接続する:https://qiita.com/yoshiyasu1111/items/8d07a4fd55116fba07f7]] --- これはホストOSからゲストOSに SSH で接続するために必要(コマンドのキャプチャーなどで便利になる) --- デフォルトでは VM は NAT 接続で別空間になるが、ブリッジ接続を用意して同一ネットワークに組み込む --- &ref(KVM_br0.png); --- [[Ubuntu + KVM で仮想サーバ(TAP デバイス経由接続):https://www.mztn.org/kvm/kvm.html]] --- [[KVM : 仮想マシンを作成する(最初から br でネット構成):https://www.server-world.info/query?os=Ubuntu_20.04&p=kvm&f=2]] --- [[Ubuntu 20.04へKVMのインストールと、bridge接続の構成:https://symfoware.blog.fc2.com/blog-entry-2446.html]] --- [[Ubuntu 20.04 add network bridge (br0) with nmcli:https://www.cyberciti.biz/faq/ubuntu-20-04-add-network-bridge-br0-with-nmcli-command/]] -- [[ブリッジ接続 br0:https://yoshimemo.com/%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%E6%8E%A5%E7%B6%9A-br0/]] -- [[can't add wlan0 to bridge br0: Operation not supported:https://forum.armbian.com/topic/17248-cant-add-wlan0-to-bridge-br0-operation-not-supported/]] -- [[Bridging wlan0 to eth0:https://serverfault.com/questions/152363/bridging-wlan0-to-eth0]] ***4章 HW 障害解析(10ページ/5 topic) [#w40a97b5] - 各種ボード - ハードウェア制御 - アプリ移植など ***5章 SW 障害解析(10ページ/5 topic) [#h2524ebe] - 各種ディストリビューション - BSP ビルド..デバイス・ドライバ - その他...トラブルシュート事例があれば適宜追加する
テキスト整形のルールを表示する
添付ファイル:
March 2022 Seminar Talk RTLA.pdf
33件
[
詳細
]
elc-eu-2018-rt-what-does-it-mean_Steven-Rostedt.pdf
9件
[
詳細
]
KVM_br0.png
8件
[
詳細
]
12-613-1.pdf
11件
[
詳細
]
2020-28.pdf
10件
[
詳細
]
CQ2302_outline.txt
9件
[
詳細
]
【Interface】Linux_20220516.pdf
25件
[
詳細
]