January 2023
Beginner to intermediate
940 pages
15h 53m
Japanese
一部の練習問題の模範解答を示す。
Q: レイテンシとは何か。
A: 時間(通常は何かが終わるのを待つ時間)の計測値。IT分野では、コンテキストによって異なる意味で使われる。
Q: スレッドがCPUを手放す理由を列挙しなさい。
A: I/O待ちによるブロック、ロック待ちによるブロック、yeild呼び出し、タイムスライスの時間切れ、ほかのスレッドによるプリエンプション、デバイス割り込み、終了。
Q: ロードアベレージを計算しなさい。
A: 34
Q: Linux用語でページングとスワッピングはどのように異なるか。
A: ページングはメモリページの移動、スワッピングはスワップデバイス/ファイルとの間のページの移動。
Q: メモリの使用率と飽和を説明しなさい。
A: 使用率は使用中でほかからは使えないメモリ容量の全容量に対する割合である。ファイルシステムの容量と同じようにパーセントで表現できる。飽和はメモリサイズを越えるメモリ需要の計測値である。飽和があるときには、通常カーネルルーチンが起動され、需要を満足させるためにメモリの開放が行われる。
Q: 論理I/Oと物理I/Oの違いは何か。
A: 論理I/Oはファイルシステムインターフェイス、物理I/Oはストレージデバイス(ディスク)に対するものである。
Q: ファイルシステムのCOW(コピーオンライト)がパフォーマンスを向上させる仕組みを説明しなさい。
A: ランダム書き込みを新しい位置に書き込めるので、それらをまとめる(I/Oサイズを増やす)ことができ、ディスクにシーケンシャルに書ける。ストレージデバイスタイプ次第だが、通常はこのふたつの要因によってパフォーマンスが上がる。 ...
Read now
Unlock full access