---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/transformers_js/helpers/interfaces/GpuBufferSample.md
description: 'A live GPU-memory sample taken by a [`GpuBufferInstrument`](https://adk.nht.io/api/@nhtio/adk/batteries/llm/transformers_js/helpers/interfaces/GpuBufferInstrument).'
---

# Interface: GpuBufferSample

Defined in: [src/batteries/llm/chat\_common/gpu\_budget.ts:148](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/chat_common/gpu_budget.ts#L148)

A live GPU-memory sample taken by a [GpuBufferInstrument](GpuBufferInstrument.md).

## Properties

| Property                                    | Type     | Description                                                                                           | Defined in                                                                                                                                              |
| ------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `created`     | `number` | Total `createBuffer` calls observed since instrumentation began.                                      | [src/batteries/llm/chat\_common/gpu\_budget.ts:150](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/chat_common/gpu_budget.ts#L150) |
|  `destroyed` | `number` | Total `buffer.destroy()` calls observed.                                                              | [src/batteries/llm/chat\_common/gpu\_budget.ts:152](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/chat_common/gpu_budget.ts#L152) |
|  `live`           | `number` | Currently-live buffer count (`created - destroyed`).                                                  | [src/batteries/llm/chat\_common/gpu\_budget.ts:154](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/chat_common/gpu_budget.ts#L154) |
|  `liveBytes` | `number` | Currently-live buffer bytes (the number that climbs as the freelist retains larger working sets).     | [src/batteries/llm/chat\_common/gpu\_budget.ts:156](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/chat_common/gpu_budget.ts#L156) |
|  `peakBytes` | `number` | Peak live bytes seen — the high-water-mark that, against [GpuBudget](GpuBudget.md), predicts the OOM. | [src/batteries/llm/chat\_common/gpu\_budget.ts:158](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/llm/chat_common/gpu_budget.ts#L158) |
