【问题标题】:How to calculate the CPU load when viewing video (web-server on linux)观看视频时如何计算 CPU 负载(Linux 上的网络服务器)
【发布时间】:2014-03-12 07:33:55
【问题描述】:

我有一家视频课程商店。观看视频时如何计算 CPU 负载(linux 上的 web-server)?

【问题讨论】:

  • 你试过top命令吗?

标签: linux web-services video load video-streaming


【解决方案1】:

您要求的是内核内部的值,因此您不必计算任何东西,您只需查询内核以获取该值。

正如丹尼尔在他的评论中所说,您可以交互式地使用top 命令。

以编程方式,top 会很麻烦。相反,您可以使用uptime 作为高级工具。使用uptime | { IFS=\ , read a b c d e f g h i j k l m; echo "$j"; } 仅获取当前负载。

更底层一点是使用 proc 文件系统。文件/proc/loadavg 提供有关负载的信息。您可以使用cut -d' ' -f 1 /proc/loadavg 仅获取当前负载。

对于负载的平滑平均值(通常给出三个值,第一个是当前负载,另外两个是长时间的平均值),使用 $k$l 而不是 @在uptime 解决方案中使用987654329@,在proc 文件系统解决方案中使用-f 2-f 3

【讨论】:

    猜你喜欢
    • 2015-05-24
    • 2017-02-22
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多