%20%E3%82%AD%E3%83%BC%E3%81%AE%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B.png)
答え1
コマンド経由でいくつかの情報にアクセスできると思いますdmesg
。新しく起動したシステムのすべてのカーネル ログを表示できます。
答え2
ファイルlinux-keys-bare.inc
(私のマシンから取得/usr/share/kbd/keymaps/i386/include/linux-keys-bare.inc
)では、キーコード 70 が次のように設定されています。
plain keycode 70 = Scroll_Lock
shift keycode 70 = Show_Memory
control keycode 70 = Show_State
alt keycode 70 = Show_Registers
キーコード 70 は Scroll Lock キーです。
kbdlayout.info/KBDUK から取得
16進数 46 -> 70
つまり、Control + Scroll Lock を押すと、Linux カーネルに「状態を表示」するように指示することになります。Shift + Scroll Lock で「メモリを表示」、Alt + Scroll Lock で「レジスタを表示」することもできます。
さらに調べてみると、「show state」はスケジューラをトリガーしてプロセスに関する情報(タスク名、待機時間、スケジュール遅延、実行時間など)を出力するようです。
詳細についてはこのソースファイルを参照してくださいtorvalds/linux/tools/perf/builtin-sched.c
「show memory」と「show registers」に関する情報はあまり見つかりませんでした。Linuxカーネルにそれらに関する参照があるかもしれませんが、見つけられなかっただけです。