鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

二进制选项

这些选项是ExaGear二进制的实现-特定的选项。对于一般的ExaGear运行,用户应该很少需要使用这些选项。

表1 ExaGear二进制选项

类别

命令

说明

一般选项

--help/-h

显示包含所有exagear内部选项的描述。

--version/-v

显示产品构建版本。

-f <param>

执行给定的文件,而不是argv[0]。

--program-fd <param>

从给定的文件描述符中读取已执行的应用程序文件内容。

--use-binfmt_misc

使用binfmt_misc取代execve()实现。

--force-binfmt_misc

强制通过binfmt_misc执行execve()。

内存序相关选项

--disable_smo_in_jit

关闭JIT代码段强内存序模式运行。

--smo-patterns=

识别有内存序问题的动态库文件,在强序模式下翻译执行;匹配规则取“libmpi.so”子串“libmpi”,多个文件用英文逗号(“,”)分隔。

--smo-mode (none/*fbase*/abase/all)

强内存排序支持机制(默认启用'fbase')。

--smo-severity (*smart*/full)

强内存排序支持机制(默认启用'smart')。

--smo-pre-addr-list

在强序模型的abase模式下,使用该选项提供有内存序问题的地址。

虚拟文件系统 (VFS) 选项

--path-prefix <param>

Guest FS镜像路径。

--opaths-list <param>

重写的FS元素列表的路径。

--vpaths-list <param>

被替代的FS元素列表的路径。此列表中的路径是guest可见的host路径。有关更多详细信息,以Ubuntu 18为例,请参阅host系统和guest系统共享的目录一节。

--utmp-paths-list <param>

系统utmp路径列表的路径。Utmp文件是包含C结构体的文件,在guest和host架构中,这些C结构体可能不同。这些文件需要特殊控制后在此文件中列出。

--vfs-kind (*guest-first*/host-first)

fs的一级根和二级根的选择(有效值为'host-first'和'guest-first')。

--fs-root <param>

Guest文件系统的根路径(chroot仿真)。

--hifd-start <param>

HiFd 区域的最低文件描述符(和初始 RLIMIT_NOFILE 限制),默认为 8192。

--hifd-reserve <param>

hifd 区域预留的大小,推荐 - 大于线程数,默认为 8192。

--hifd-no-dynamic-check <param>

对Guest的 hifd 动态区域中的内部描述符保护进行禁用

--rlimit-nofile-guest <param>

逗号分隔的软硬Guest nofile 限制,用于 exec 的继承。

--tmp-dir <param>

存放临时文件的目录路径。

--foreign-ubt-binary <param>

外部guest架构的ubt路径。

--foreign-opt-binary <param>

外部guest架构的优化器的路径。

--fast-math

允许更快地执行数学计算,但在某些情况下可能导致不准确的结果。

--disable-native-ret-addr-opt

禁用将本机返回地址放入Guest地址空间。

--disable-thp-preallocation

禁用与大页面对齐的块的内存预分配。

--use_opt <param>

使用区域优化器(启用性能分析)。

--opt_fd <param>

优化器区域I/O的文件描述符。

--x86-precise-fp

精确的(类似x86)浮点计算。与 x86 按位相同精度选项相同。

--x86-precise-80bit-fp

精确的(类似 x86)的80 位浮点计算。与 80 位 x86 精度选项相同。

--bolt-mode (none/*bg*/fg)

bolt运行模式