m7s v5
首页 官网
不卡系列
  • Jessibuca
  • rebebuca
B 站教程
下载二进制
  • Windows
  • Mac
  • Mac(arm64)
  • Linux
  • Linux(arm64)
首页 官网
不卡系列
  • Jessibuca
  • rebebuca
B 站教程
下载二进制
  • Windows
  • Mac
  • Mac(arm64)
  • Linux
  • Linux(arm64)
  1. debug
  • global
    • 系统信息
      GET
    • 服务器摘要
      GET
    • 订阅者列表
      GET
    • 流列表
      GET
    • 流详情
      GET
    • 音频轨道快照
      GET
    • 视频轨道快照
      GET
    • 停止发布
      POST
    • 停止订阅
      POST
    • 导播
      POST
    • 拉流代理列表
      GET
    • 添加拉流代理
      POST
    • 更新拉流代理
      POST
    • 删除拉流代理
      POST
    • 获取别名列表
      GET
    • 设置流别名
      POST
    • 终止任务
      POST
    • 任务树
      GET
    • 重启任务
      POST
    • 正在录像列表
      GET
    • 获取配置文件内容
      GET
    • 更新配置文件
      POST
    • 实时获取视频位置
      GET
    • 暂停流
      POST
    • 恢复流
      POST
    • 设置播放速度
      POST
    • 流快进
      POST
    • 获取流鉴权 secret
      GET
    • 登录
      POST
    • 获取录像目录
      GET
    • 删除录像
      POST
  • rtmp
    • 对外推流
  • gb28181
    • platform
      • 添加上级平台
      • 修改上级平台
      • 向上级平台添加国标通道
    • 重放 ps
    • 手动同步设备及通道信息
    • 查询录像
    • 云台控制
    • 根据deviceid获取通道
    • 查询报警信息
    • 设备列表分页查询
    • 开始/停止录像
    • 图像抓拍
    • 新增预置位
    • 查询预置位
    • 删除预置位
    • 调用预置位
    • 设备组查询
    • 添加组
    • 更新组
    • 获取组内的通道列表
    • 向组添加通道
    • 删除分组
    • 回放暂停
    • 回放暂停恢复
    • 回放倍速
    • 删除设备
    • 更新设备
    • 根据设备id查询设备信息
  • monitor
    • 查询任务历史
    • 获取 session 列表
  • mp4
    • 下载录像
    • 查询录像
    • 获取录像目录
    • 删除录像
    • 事件录像
    • 开始录像
    • 停止录像
  • transcode
    • 转码启动
    • 转码关闭
    • 转码列表
    • 转码是否存在
  • debug
    • 获取内存快照
      GET
    • 获取内存图
      GET
    • 服务器抓包
      GET
  • stress
    • 批量拉流
    • 批量推流
    • 推拉数量
    • 停止批量拉流
    • 停止批量推流
  • cluster
    • 集群状态
    • 节点列表
  • crontab
    • 获取计划列表
    • 添加计划
    • 更新计划
    • 删除计划
    • 获取计划与流列表
    • 新增计划与流
    • 更新计划与流
    • 删除计划与流
    • 测试计划字符串
    • 查看任务状态
  • sei
    • 插入 SEI 帧
  1. debug

获取内存快照

GET
/debug/api/heap

请求参数

无

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/debug/api/heap'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
data
object 
必需
stats
object 
必需
objects
array [object {6}] 
必需
edges
array [object {3}] 
必需
示例
{
    "code": 0,
    "message": "",
    "data": {
        "stats": {
            "alloc": "19575096",
            "totalAlloc": "172094296",
            "sys": "101798168",
            "numGC": 12,
            "heapAlloc": "19575096",
            "heapSys": "90931200",
            "heapIdle": "66510848",
            "heapInuse": "24420352",
            "heapReleased": "57614336",
            "heapObjects": "58174",
            "gcCPUFraction": 0.00004508518460799377
        },
        "objects": [
            {
                "type": "m7s.live/v5/plugin/debug.init.0",
                "count": "4",
                "size": "9003008",
                "sizePerc": 46.8449537992509,
                "address": "0x14000019d80",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/ssa.(*builder).alias",
                "count": "7",
                "size": "2738448",
                "sizePerc": 14.248845501598023,
                "address": "0x140000172c0",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/wazevoapi.(*Pool[...]).Allocate",
                "count": "52",
                "size": "1785984",
                "sizePerc": 9.29293164753395,
                "address": "0x140000156a0",
                "refs": []
            },
            {
                "type": "m7s.live/v5/pkg/util.(*ScalableMemoryAllocator).Read",
                "count": "102",
                "size": "1671168",
                "sizePerc": 8.695514626976507,
                "address": "0x140000110e0",
                "refs": []
            },
            {
                "type": "m7s.live/v5/pkg/util.(*RecyclableMemory).NextN",
                "count": "20",
                "size": "1117696",
                "sizePerc": 5.815658220186801,
                "address": "0x14000010000",
                "refs": []
            },
            {
                "type": "gopkg.in/yaml%2ev3.yaml_emitter_emit",
                "count": "8",
                "size": "510592",
                "sizePerc": 2.656740797105491,
                "address": "0x14000012400",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/wazevoapi.(*IDedPool[...]).GetOrAllocate",
                "count": "2",
                "size": "450560",
                "sizePerc": 2.344378943547588,
                "address": "0x14000015d60",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo.(*engine).compileLocalWasmFunction",
                "count": "18",
                "size": "448896",
                "sizePerc": 2.33572072585835,
                "address": "0x140000134e0",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/backend.(*compiler).Emit4Bytes",
                "count": "1",
                "size": "352256",
                "sizePerc": 1.8328780831372053,
                "address": "0x14000015460",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/backend.(*compiler).assignVirtualRegisters",
                "count": "1",
                "size": "327680",
                "sizePerc": 1.7050028680346097,
                "address": "0x14000016c00",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/frontend.(*Compiler).recordKnownSafeBound",
                "count": "1",
                "size": "204800",
                "sizePerc": 1.065626792521631,
                "address": "0x14000018700",
                "refs": []
            },
            {
                "type": "runtime.makeBucketArray",
                "count": "11",
                "size": "155616",
                "sizePerc": 0.8097098581301081,
                "address": "0x14000011440",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo.(*engine).compileModule",
                "count": "1",
                "size": "139264",
                "sizePerc": 0.7246262189147091,
                "address": "0x14000013f00",
                "refs": []
            },
            {
                "type": "github.com/tetratelabs/wazero/internal/engine/wazevo/backend/isa/arm64.(*machine).resolveRelativeAddresses",
                "count": "1",
                "size": "131072",
                "sizePerc": 0.6820011472138439,
                "address": "0x14000015580",
                "refs": []
            },
            {
                "type": "github.com/emiago/sipgo/sip.(*transportUDP).readListenerConnection",
                "count": "1",
                "siz

扫码关注公众号"不卡科技"

包含最佳实践、技术原理、最新活动

扫码关注公众号

扫码加入不卡科技QQ 群

扫码加入交流群
修改于 2025-05-23 01:12:49
上一页
转码是否存在
下一页
获取内存图
Built with