使用高CPU时,Dart会挂起

时间:2017-09-01 14:40:58

标签: linux dart

我正在使用其网络中的dart构建一个网络应用程序。目录中有两个名为' data'和' img'以及其他默认目录。 ' img'目录有大约82000个png文件使用1.1 GB。 '数据'目录有大约500个使用26M的json文件。应用程序是这样的,用户必须一次查看所有文件中的所有数据。只发送小块。

当我发布' pub serve'命令它利用100%的CPU并挂起。我让它运行了几个小时,它再也没有回来。使用' top'命令我可以看到' dart'正在使用最大的CPU。我从web目录中删除了这两个目录,并且pub工作并且没有挂起。

我能做些什么来防止悬挂问题发生?

感谢您的帮助!

P.S这发生在最新的稳定版和开发版

1 个答案:

答案 0 :(得分:1)

您可能必须在pub serve前面使用代理,并将img和数据移到他们自己pub serve无法看到的目录中。