1.3.7.2. 原生模式
注意
有关准备 原生可执行文件 的更多信息 ,请参阅编译 Quarkus 应用程序中的原生可执行文件 指南。
要准备一个原生的可执行文件,请运行以下命令:
$ mvn clean package -Pnative
$ ls -lh target
...
-rwxr-xr-x. 1 user user 46M Oct 11 18:57 code-with-quarkus-1.0.0-SNAPSHOT-runner
...
请注意,上述列表中的 运行程序 没有 .jar 扩展名,并且具有 x (可执行文件)权限集。因此,它可以直接运行:
$ ./target/*-runner
...
[io.quarkus] (main) Quarkus started in 0.013s. Listening on: http://[::]:8080
...
请注意,应用程序以 13 毫秒启动。要查看它如何有效地处理内存,请输入以下命令:
$ ps -o rss,command -p $(pgrep code-with)
RSS COMMAND
65852 ./target/code-with-quarkus-1.0.0-SNAPSHOT-runner
在上例中,应用程序只使用 65 MB 内存。
提示
Quarkus 原生可执行文件指南 包含更多详细信息,包括 创建容器镜像 的步骤。