Raspberry 没有使用所有 CPU

Raspberry does not use all the CPU

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

你没数 I/O。 当 OS 从 SD 卡运行时,它可能比您预期的要慢得多。

试试这个:

time /path/to/your/command args

它将post像这样: real 0m1.096s user 0m0.220s sys 0m0.060s

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

也可以使用

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

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

您正在 raspberry pi 上处理一个任务。

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

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

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