在命令行上绘制任意数据

在命令行上绘制任意数据

我目前正在调试一个问题,我发现我的应用程序中有大量线程即使处于休眠状态也挂在数据库连接上,这些线程通常会休眠很长一段时间(10-300 秒)(它们是传感器读数/正常性检查线程;这并不重要)

我想知道是否有一种合适的方法来绘制如下图表:

watch "echo select count(*) from pg_stat_activity where procpid <> pg_backend_pid(); | psql"

并将其显示在 CLI 中或作为我可以简单打开的图像显示,或者在运行结束时写入图像?

当然,是否存在一个可以使用 CLI 绘制随时间推移的直方图的 Unix 工具(curses)?

答案1

我不确定基于 curses 的解决方案(用于绘制任意数据的 gnuplot)是否有帮助。相关 URLhttp://www.gnuplot.info/。它相当复杂,但对于基本的东西来说,文档应该足够了。

答案2

gnuplot是一种选择,但如果您想要连续的数据输入,那就有点尴尬了。这个相关问题建议你可以使用情节为了更加方便的终端输出。

相关内容