仮想環境がわからない2
2023/4/7 のメモをそのままです。間違ってる可能性がめちゃくちゃあるのでマサカリお願いします。
TCP IPらへんの知識を忘れまくっててすぐに頭に出てこなくなってるっぽいからちょい復習
レジスタとかの話がでるとどうしてもその下のレイヤーでどうなってるか気になるキリンになるよな~
とりまcpuえみゅ作りの本(いつもの)で色々復習
・アセンブリ言語でintって命令あるじゃん、あれinterrupt(割り込み)の略なの今知った。integerと頭の文字もろかぶりなの草
sudo iostat
Linux 5.15.90.1-microsoft-standard-WSL2 04/07/23 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.01 0.00 0.03 0.00 0.00 99.95
Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
sda 0.04 2.65 0.00 0.00 70749 0 0
sdb 0.00 0.05 0.00 0.00 1316 4 0
sdc 0.94 14.17 25.25 24.83 377769 673264 661900
┌─mi@:/mnt/c/Windows/System32
└─$(∩´∀`)∩< sudo iostat -h
Linux 5.15.90.1-microsoft-standard-WSL2 04/07/23 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.0% 0.0% 0.0% 0.0% 0.0% 100.0%
tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd Device
0.04 2.7k 0.0k 0.0k 69.1M 0.0k 0.0k sda
0.00 0.0k 0.0k 0.0k 1.3M 4.0k 0.0k sdb
0.95 14.2k 25.9k 24.8k 368.9M 674.6M 646.4M sdc
CPU使用率の項目
項目 CPU使用率の内訳
%usr アプリケーション(ユーザーレベル)
%nice アプリケーション(ナイス値による優先指定)
%system カーネル(システムレベル)
%iowait アイドル状態(ディスクI/Oリクエスト待ち)
%steal 他の仮想CPU向けのハイパーバイザ処理
%idle アイドル状態(ディスクI/Oリクエスト待ち以外)
-x 拡張ディスク統計情報を出力
└─$(∩´∀`)∩< sudo iostat -x
Linux 5.15.90.1-microsoft-standard-WSL2 04/07/23 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.01 0.00 0.03 0.00 0.00 99.95
Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await dareq-sz aqu-sz %util
sda 0.04 2.62 0.02 28.41 0.44 64.85 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdb 0.00 0.05 0.00 0.00 0.23 24.83 0.00 0.00 0.00 0.00 2.50 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdc 0.64 13.99 0.05 7.63 0.53 21.93 0.28 26.70 0.41 59.50 2.80 94.61 0.02 24.51 0.00 4.76 0.29 1438.91 0.00 0.04
┌──nattou@:/mnt/c/Windows/System32
└─$(∩´∀`)∩< sudo iostat -x -h
Linux 5.15.90.1-microsoft-standard-WSL2 04/07/23 _x86_64_ (8 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.0% 0.0% 0.0% 0.0% 0.0% 100.0%
r/s rkB/s rrqm/s %rrqm r_await rareq-sz Device
0.04 2.6k 0.02 28.4% 0.44 64.8k sda
0.00 0.0k 0.00 0.0% 0.23 24.8k sdb
0.64 14.0k 0.05 7.6% 0.53 21.9k sdc
w/s wkB/s wrqm/s %wrqm w_await wareq-sz Device
0.00 0.0k 0.00 0.0% 0.00 0.0k sda
0.00 0.0k 0.00 0.0% 2.50 2.0k sdb
0.28 26.7k 0.41 59.5% 2.80 94.6k sdc
d/s dkB/s drqm/s %drqm d_await dareq-sz Device
0.00 0.0k 0.00 0.0% 0.00 0.0k sda
0.00 0.0k 0.00 0.0% 0.00 0.0k sdb
0.02 24.5k 0.00 4.8% 0.29 1.4M sdc
aqu-sz %util Device
0.00 0.0% sda
0.00 0.0% sdb
0.00 0.0% sdc
iostatで、cpuの使用率の項目で、%steal 他の仮想CPU向けのハイパーバイザ処理だって!!
仮想cpu向けのハイパーバイザ処理って別で用意するんだ~!