Raspberry不使用所有CPU

时间:2016-03-13 08:02:12

标签: raspberry-pi raspbian imacros raspberry-pi2 iceweasel

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

3 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:0)

您正在处理覆盆子pi上的单个任务。

树莓有四核处理器(product page)。

由于单个任务只能同时在一个核心上运行,因此只有25%的核心被完全使用。

答案 2 :(得分:0)

这是因为Raspberry PI 2有一个quad-core处理器。由于JavaScipt不允许多线程,因此您只能在一个核心上完成工作。因此,如果100%加载一个核心,则整个处理器为25%。