class VM does Systemic { }

用于提供有关 Raku 运行所在的虚拟机的信息的内置类。通常通过 $*VM 动态变量进行访问。

方法§

方法 osname§

multi method osname(VM:U:)
multi method osname(VM:D:)

实例/类方法,返回操作系统名称,如 VM 对象/当前运行的虚拟机配置所知。

方法 precomp-ext§

实例方法,返回应用于 VM 对象预编译文件的扩展名的字符串。

方法 precomp-target§

实例方法,返回一个字符串,表示使用 VM 对象预编译源文件时应使用的编译目标值。

方法 prefix§

实例方法,返回 VM 对象的虚拟机安装路径的字符串。

方法 request-garbage-collection§

自 Rakudo 编译器 2020.05 版本起可用。

类方法,指示 Raku 运行所在的虚拟机在可能的情况下执行垃圾回收运行。如果虚拟机不支持此类请求,则发出警告。

无法保证该进程在垃圾回收后实际使用的内存更少。事实上,重复调用此方法实际上可能由于内存碎片而导致使用更多内存。

主要用作模块/核心开发人员的调试辅助工具。

类型图§

VM 的类型关系
raku-type-graph VM VM Any Any VM->Any Systemic Systemic VM->Systemic Mu Mu Any->Mu

展开上方的图表