

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 检查正在使用和可用的资源数量
<a name="resource-aware-scheduling-how-to-check-resources-check-resources"></a>

Batch 允许您查询给定时刻的可用资源数量 (`availableQuantity`)、正在使用的资源数量 (`inUseQuantity`) 和总资源数量 (`totalQuantity`)。

作业进入 `STARTING` 状态后，将从该资源的可用数量中扣除已消耗的资源量。如果资源类型为 `REPLENISHABLE`，则在作业状态变为 SUCCEEDED 或 FAILED 后，已消耗的资源数量将立即加回到可用数量中，但总数量保持不变。如果资源类型为 `NON_REPLENISHABLE`，则将从总量和可用数量中扣除已消耗的资源数量，无论作业状态是否变为 `SUCCEEDED` 或 `FAILED` 状态，都不会加回已消耗的资源数量。

**注意**  
此信息最长可能会延迟 30 秒。

**控制台**：

1. 在 [AWS Batch 控制台](https://console.aws.amazon.com/batch)的左侧导航面板中，选择**消耗性资源**。

1. 选择**可补充**或**不可补充**选项卡，查看您创建的该类型的资源。

1. 对于每种**可补充**的资源，控制台会显示**名称**、资源**总**量、当前**正在使用**的资源数量和仍然**可用**的资源数量，此外还会提高**利用率**的计算结果（正在使用的资源数量除以该资源的总量）。

   对于每种**不可补充**的资源，控制台都会显示**名称**、当前**正在使用**的数量以及仍然**可用**的数量。

您还可以从控制台的作业详细信息页面查看有关消耗性资源的当前信息。

1. 在 [AWS Batch 控制台](https://console.aws.amazon.com/batch)的左侧导航面板中，选择**作业**，然后选择作业名称以打开该作业的详细信息页面。

1. 如果作业需要，可以查看有关**可补充资源**和**不可补充资源**的信息。对于这两种类型，控制台都会显示资源的**名称**、该作业**已请求**的数量、仍然**可用**的数量、当前**正在使用**的数量、资源**总**量，以及**当前利用率**的计算结果（作业正在使用的资源数量除以该资源的总量）。

**API:**

使用 [`DescribeConsumableResource` API](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeConsumableResource.html)，这将返回以下信息：

```
{
   "availableQuantity": number,
   "consumableResourceArn": "string",
   "consumableResourceName": "string",
   "createdAt": number,
   "inUseQuantity": number,
   "resourceType": "string",
   "tags": { 
      "string" : "string" 
   },
   "totalQuantity": number
}
```

在列出您在账户中创建的所有消耗性资源时，[`ListConsumableResources` API](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListConsumableResources.html) 还会报告正在使用的资源数量 (`inUseQuantity`) 和当前可用的资源总数 (`totalQuantity`)。此 API 还允许您按消耗性资源名称筛选消耗性资源列表查询。