0

我有一个 raspberry 2(带有 raspbian),我安装了 Iceweasel 并添加了插件 iMacros。我在js中创建了一个脚本,确实很慢,但是只使用了25%的CPU和不到50%的ram。为什么它不能使用所有的资源?并在更短的时间内完成任务?

4

3 回答 3

0

您正在处理树莓派上的单个任务。

树莓派有一个四核处理器(产品页面)。

因为单个任务只能在一个核上同时运行,所以只有 25% 的核被充分利用。

于 2016-03-13T08:10:22.200 回答
0

那是因为它Raspberry PI 2有一个quad-core处理器。因为JavaScipt不允许多线程,所以在一个核心上工作会受到限制。因此,如果一个核心 100% 加载,则整个处理器为 25%。

于 2016-03-13T08:10:39.637 回答
0

你没有计算 I/O。当操作系统从 SD 卡运行时,它可能比您预期的要慢得多。

尝试这个 :

time /path/to/your/command args

它将发布如下内容: real 0m1.096s user 0m0.220s sys 0m0.060s

这将为您提供更多信息,哪一部分时间花费在哪里。

也可以使用

strace -f -t /path/to/your/command args

这将为您提供带有时间戳的系统调用的详细输出

于 2016-03-13T08:09:50.387 回答