内存使用任务主要分析应用程序存在的内存使用问题,包括内存未释放和异常释放。
不存在“离线”状态的节点。
参数 |
说明 |
---|---|
任务名称 |
输入分析任务的名称。名称需要满足如下要求:
|
诊断对象 |
选择“内存”。 |
选择节点 |
选择需要分析的节点;只有一个节点时默认勾选,最多支持10个节点。 |
模式 |
选择应用分析模式。默认选择“Launch Application”,可选“Attach to Process”。 |
应用路径 |
待分析应用所在绝对路径,如“/opt/mysql/mysqld”。
说明:
|
应用参数(可选) |
执行应用需要配置的参数,如“--defaults-file=/opt/mysql/my.cnf”,请根据实际应用场景填写。 |
PID |
输入进程ID,仅支持关联一个PID。选“Attach to Process”时需配置。
说明:
进程号填-1表示监控内核态内存使用。 |
诊断功能 |
选择“内存使用”。
说明:
|
eBPF运行用户 |
运行eBPF的用户,默认为root,不可配置。 |
密码 |
配置eBPF运行用户的密码。 |
采样时长(s) |
设置采样的时间。默认为1秒,取值范围1~1800秒。采样时长应大于等于采样间隔。 |
采样间隔(s) |
设置采样的时间间隔;默认为1秒,取值范围1~60秒;“高级配置”中需配置。 |
堆栈追踪Top |
在每个采样间隔内,采集内存使用最大的top N个堆栈信息。默认为5个,取值范围5~15;“高级配置”中需配置。 |
内存大小过滤(Byte)(可选) |
采集到的每次内存使用的范围;“高级配置”中可配置。 |
任务时间 |
配置任务是否立即执行,当前只可选择“立即执行”。
说明:
单个用户最多可创建20个预约任务。 |
单击任务名称后面对应的图标可以执行如下操作: