当前位置:首页 > 虚拟机 > 正文

查看虚拟机参数


一、[虚拟化]qemu5.0参数解析机制QEMU的命令构建和解析机制是虚拟化技术中的关键环节。通过/qemu-5.0.0/bin/qemu-system-x86_64命令调用一系列参数,可以实现对虚拟机的全面控制。例如,-Mq35指定虚拟架构为q35,-m16G分配16GB内存,-smp8使8个虚拟处理器,-kvm使KVM加速。
每个QEMU命令参数都是QEMUOption的实例,用于描述QEMU程序的配置选项。例如,解析-enable-kvm包含QEMU选项定义文件,例如。在qemu编译过程中,会生成文件以正确编译所有内容。
虚拟机启动时,根据文件解析配置参数。如果需要自定义参数,只需在文件中添加定义,并在主函数表vl.c中完成相应流程即可。
在QEMU选项流程中,包含了qemu-options-wrapper.h文件,该文件用于封装QEMU选项解析逻辑。
选项数据结构qemu_options包含选项的名称、属性和应用架构。在主函数中调用lookup_opt解析订单行参数。如果该参数不在qemu_options中,则视为无效参数。
函数qemu_add_opts用于添加自定义选项,而lookup_opt和qemu_find_opts用于查找组选项。qemu_opts_parse_noisily函数用于参数解析,实际解析时调用opts_parse。
解析过程中,opts_create定位QemuOpts结构体,opts_do_parse负责解析参数。opt_set将导入QemuOpt结构并存储选项的值。
通过这些机制,QEMU可以平滑地控制和控制虚拟机的运行环境,提供强大的虚拟化支持。


二、怎么查看java是32位还是64位在CLI上执行以下命令,查看Java虚拟机参数:
java-version
返回示例:
javaversion"1.8.0_231"
Java(TM)SERuntimeEnvironment(build1).8.0_231-b11)
JavaHotSpot(TM)64-BitServerVM(build25.231-b11,mixedmode)
您可以在第3行看到它是64位的。