オリジナル問題 LinuCレベル2試験 問題 問1
仮想化サーバー/仮想マシンの仕組みとKVMCPUが仮想化支援技術(IntelのVT-x、AMDのAMD-V)に対応しているかを確認する方法として適切なものはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問1
- Aunameコマンドでカーネルバージョンを確認する
- Bfreeコマンドでメモリ容量を確認する
- C/proc/cpuinfoのflags行にvmx(Intel)またはsvm(AMD)というフラグが含まれているかを確認する(lscpuでも確認可能)
- Ddfコマンドでディスクの空き容量を確認する
正解:C
解説
KVM等のハードウェア支援型仮想化を利用するには、CPUがIntel VT-x(Intel CPU)またはAMD-V(AMD CPU)といった仮想化支援技術に対応している必要があります。これは/proc/cpuinfoのflags行にvmx(Intel)またはsvm(AMD)というフラグが含まれているかで確認でき、lscpuコマンドの出力からも同様に確認できます。
選択肢ごとの解説
- A誤り。unameはカーネルバージョン等の情報を表示するコマンドで、CPUの仮想化支援技術の対応可否は確認できません。
- B誤り。freeはメモリ容量を表示するコマンドで、CPUの仮想化支援技術とは無関係です。
- C正しい。/proc/cpuinfoやlscpuでvmx/svmフラグの有無を確認することで、仮想化支援技術への対応可否がわかります。
- D誤り。dfはディスクの空き容量を表示するコマンドで、CPUの仮想化支援技術とは無関係です。