You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Kotlin 1.7.0启动内存占用超200MB?正确启动方式是什么?

Kotlin启动内存占用异常问题

在测试设备上,Kotlin仅完成启动就占用超过200MB内存,测试命令及返回结果如下:

$ /usr/bin/time --format "%M kB" kotlin-1.7.0 -expression 0
0
222908 kB

这是测试过的所有编程语言中最差的内存占用表现(包括原本认为内存表现较差的Julia)。以下是其他语言空操作启动的内存占用测试结果,供对比参考:

$ /usr/bin/time --format "%M kB" julia-1.7 -e0
152796 kB 
$ /usr/bin/time --format "%M kB" scala-3.1.2 zero.jar
71684 kB
$ /usr/bin/time --format "%M kB" racket-7.2 -e 0
67280 kB 
$ /usr/bin/time --format "%M kB" nodejs-10.21.0 -e 0
34752 kB 
$ /usr/bin/time --format "%M kB" java Zero // java 17.0.2 
33432 kB 
$ /usr/bin/time --format "%M kB" python-3.7.3 -c0
9248 kB 
$ /usr/bin/time --format "%M kB" ./zero.kexe // kotlin-1.7.0 native
2172 kB 

待确认的问题如下:

  • 是否存在使用方式上的错误?
  • 是否应该使用java命令启动Kotlin应用?
  • 如果上述问题答案是肯定的,需要配置怎样的正确classpath?

注:上述部分测试使用的源文件未附上,所有测试用例均为主函数返回0的等效空操作(null-op)程序。

内容的提问来源于stack exchange,提问作者Roger Keays

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 04:51:26