# mc support profile

LLMS 索引： [llms.txt](/zh/llms.txt)

---

<a id="mc-support-profile"></a>

<a id="command-mc.support.profile"></a>

> [!NOTE]
> **需要完成 SUBNET 注册**
>
> `mc support` 命令面向已在 [MinIO SUBNET](https://min.io/pricing?jmp=docs) 注册的 MinIO 部署设计，以确保诊断和 性能测试获得最佳结果。 未注册 SUBNET 的部署无法使用 `mc support` 命令。

## 描述 {#id2}

[`mc support profile`](#command-mc.support.profile) 为你的部署运行系统性能剖析。 剖析结果可帮助了解给定节点上运行的 MinIO 服务端进程状态。

生成的报告供 MinIO Engineering 使用。 你可以将报告上传到 [MinIO SUBNET](https://min.io/pricing?jmp=docs)。 若由你自己或第三方独立使用这些剖析结果进行诊断和修复，风险自担。

> [!NOTE]
> **需要完成 SUBNET 注册**
>
> `mc support` 命令面向已在 [MinIO SUBNET](https://min.io/pricing?jmp=docs) 注册的 MinIO 部署设计，以确保诊断和 性能测试获得最佳结果。 未注册 SUBNET 的部署无法使用 `mc support` 命令。

## 示例 {#id3}

### 获取 CPU 剖析 {#cpu}

此命令从别名为 `minio1` 的 MinIO 部署中获取 CPU 剖析数据。 剖析按默认时长运行 10 秒。

```shell
mc support profile --type cpu minio1/
```

### 并发获取 CPU、内存和 block 剖析 {#cpu-block}

此命令从别名 `minio2` 获取 CPU、内存和 block 使用情况的剖析数据。 剖析按默认时长运行 10 秒。

```shell
mc support profile --type cpu,mem,block minio2/
```

### 并发获取 CPU、内存和 block 剖析（持续 10 分钟） {#cpu-block-10}

此命令从别名 `minio3` 获取 CPU、内存和 block 的剖析数据。 剖析运行 10 分钟（600 秒）。

```shell
mc support profile --type cpu,mem,block --duration 600 minio3/
```

## 语法 {#id4}

[`mc support profile`](#command-mc.support.profile) 命令语法如下：

```shell
mc [GLOBALFLAGS] support profile       \
                         COMMAND       \
                         [--type]      \
                         [--airgap]    \
                         [--duration]  \
                         ALIAS
```

### 参数 {#id5}

##### `--duration` {#mc.support.profile.-duration}

*mc-cmd*

*Optional*

按指定时长运行剖析，单位为秒。

使用 `--type <value>`，其中 `<value>` 为剖析运行的秒数。

如果未指定，命令将收集 10 秒的数据。

##### `--type` {#mc.support.profile.-type}

*mc-cmd*

*Optional*

指定要收集数据的剖析类型。

使用 `--type <value>`，其中 `<value>` 为一个或多个以逗号分隔的数据类型。

有效类型包括：

- `cpu`
- `cpuio`
- `mem`
- `block`
- `mutex`
- `trace`
- `threads`
- `goroutines`

如果未指定，命令将收集 CPU、memory、block、mutex、threads 和 goroutines 的数据。

> [!WARNING]
> **重要**
>
> 除非 MinIO Support 明确要求，否则不要使用 `cpuio` 或 `trace` 数据类型。 这些剖析会消耗大量资源，在缺乏指导时使用可能导致集群性能下降。

##### `--airgap` {#mc.support.profile.-airgap}

*mc-cmd*

*Optional*

在无法网络访问 SUBNET 的环境中使用（例如 airgapped、firewalled 或类似配置）。

如果部署是 airgapped，但你运行 [minio client](/zh/reference/minio-mc/#minio-client) 的本地设备具有网络访问能力，则无需使用 `--airgap` 标志。

##### `ALIAS` {#mc.support.profile.ALIAS}

*mc-cmd*

*Required*

MinIO 部署的 [alias](/zh/reference/minio-mc/mc-alias-set/#alias)。

### 全局标志 {#id6}

此命令支持 [全局标志](/zh/reference/minio-mc/#minio-mc-global-options) 中的任意选项。
