树莓不会使用所有的CPU



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

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

覆盆子有一个四核处理器(产品页面)。

由于单个任务只能同时在一个内核上运行,因此只有 25% 的核心得到充分利用。

你没有计算 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

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

这是因为Raspberry PI 2有一个quad-core处理器。由于JavaScipt不允许多线程,因此在一个内核上执行工作受到限制。因此,如果一个内核加载 100%,则整个处理器为 25%。

相关内容

  • 没有找到相关文章

最新更新