如何配置飞镖应用程序?

时间:2013-06-16 11:35:50

标签: dart profile

我正在尝试demo of start,这是一个非常简单的基于dart的网站。

当我运行它时,初始内存使用量是10M,但是当我访问主页时,一次又一次地刷新它,内存正在快速增长,直到它达到78M,并且永远不会回来。

我想找到什么使用内存,是否有任何内存泄漏,但我不知道如何做到这一点。是否有任何工具可以帮助我分析飞镖应用程序?

1 个答案:

答案 0 :(得分:4)

评论中已经指出,有办法从Linux上的VM(https://code.google.com/p/dart/wiki/Profiling)获取CPU配置文件。

据我所知,你真正想要的是获取堆或内存配置文件。虽然可以在程序终止时打印对象直方图(见下文),但是在服务器运行时我们没有任何方便的方法来获取对象直方图。我们希望能够在接下来的几个月内添加此功能。

要在Dart脚本退出时打印对象直方图,您应该传递该标志 -print_object_histogram到Dart VM。这将在程序的整个生命周期中打印每个主要GC结束时的活动对象的平均值。这可以很好地获得快速概览,但不适合追踪和识别真正的问题。