getUserHardwareUsage

语法

getUserHardwareUsage([from=0], [to])

参数

from 整型或时间类型,表示查询的起始时间点。默认值为0,表示查询从1970.01.01零点开始的记录。

to 整型或时间类型,表示查询的结束时间点。默认为空,表示查询到目前时间点为止的记录。

from 必须小于等于 to

详情

从已保存的所有记录了 CPU 和内存使用量日志文件中,提取指定时间内的 CPU 和 内存使用量。返回一个表。含以下字段:

  • timestamp:NANOTIMESTAMP 类型的时间戳。

  • userId:登录用户名。

  • cpu:当前用户占用的工作线程数量。

  • memory:内存使用量,当前用户使用的所有变量的内存占用大小。单位是字节。

该函数仅限管理员在数据节点上调用。

例子

getUserHardwareUsage(2023.12.29T10:55:43.280031346,2023.12.29T10:56:23.321355134)
# output
timestamp                            userId      cpu       memory
2023.12.29T10:55:43.280031346	guest	1	16
2023.12.29T10:55:53.290361530	admin	0	16
2023.12.29T10:55:53.290361530	guest	1	16
2023.12.29T10:56:03.299225976	admin	0	16
2023.12.29T10:56:03.299225976	guest	1	16
2023.12.29T10:56:13.310316778	admin	0	16
2023.12.29T10:56:13.310316778	guest	1	16