模仿windows任务管理器性能图

Posted

技术标签:

【中文标题】模仿windows任务管理器性能图【英文标题】:Mimicking windows task manager performance graph 【发布时间】:2011-05-09 12:56:30 【问题描述】:

我正在寻找一个 javascript 库,它可以模仿 windows 任务管理器性能选项卡上的移动图表 - CPU 使用历史记录。欢迎任何帮助。

【问题讨论】:

【参考方案1】:

看看这个:

http://code.google.com/p/flot/

这里有一个很好的 JS 图形库综述:

http://javascript.open-libraries.com/utilities/chart/20-best-javascript-charting-and-plotting-libraries/

我想您必须在样式方面做一些工作,当然还要每秒提供数据,或者无论您的时间间隔是多少。这是一个与此有关的类似示例:

How to plot a realtime graph (histogram) using data obtained in a text file

这似乎是一个使用flot的更完整的例子:

http://thomasbarker.com/10/03/java-recipe-realtime-graphing-js-and-bayeux。

来自 SO 的另一个 flot 示例:

Real Time data graph

【讨论】:

Flot 看起来不错,但似乎我必须为背景设置动画。 我找到了这个例子:ejschart.com/examples/other/dynamicArray.html 并放置了一个网格背景,它看起来就像我的想法一样。 我认为 flot 有你需要的一切。您需要查看 API 文档 - 不幸的是文本文件 - people.iola.dk/olau/flot/API.txt。 我没有,但我想对于 1 秒的图表来说它会是很多流量。问题是碎片 - 您发送到网站的每个字节都需要像地狱一样用各种东西填充(看看en.wikipedia.org/wiki/TCP/IP_model)。因此,您基本上将需要发送的十几个字节(x + y 轴数据)转换为需要通过物理线路传输的数百个字节。这是以太网sd.wareonearth.com/~phil/net/overhead 的计算,每一层都增加了很多。如果有很多客户,你可能会遇到麻烦...... 这是一个更好的例子,说明与实际数据相比,“浪费”了多少流量:tamos.net/~rhay/overhead/ip-packet-overhead.htm。但是,嘿 - 你真的需要额外的信息......

以上是关于模仿windows任务管理器性能图的主要内容,如果未能解决你的问题,请参考以下文章

在任务管理器中显示所有CPU内核性能

window 任务管理器

windows8怎么看处理器核心数

windows任务管理器中查看选项中的“显示内核时间”是啥意思?啥是“内核时间”?

linux 怎样打开任务管理器

windows 10打开任务管理器怎么选择关系设置