---
title: ProcessMemory type | Wartiva GraphQL API
description: Process' memory usage. Wartiva GraphQL API reference with arguments, fields, and examples. Browse related operations and types.
url: https://wartiva.com/api-docs/types/process-memory.html
updated: 2026-10-07
---

Endpoint configuration · GraphQL type

# `ProcessMemory` type

Process' memory usage.

## Fields

| Field Name | Description |
|---|---|
| `wiredSize` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | The amount of memory in bytes that is wired. Wired memory is in pages that cannot be swapped out. In the MS Windows task manager this is labeled: "NP Pool". Not available on Linux. |
| `workingSetSize` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | The total amount of physical memory in bytes including both private and shareable/shared memory. In the MS Windows task manager this is labeled: "Working set". In Apple macOS Activity Monitor this is labelled: "Real Memory". In Linux this is labeled: "Resident Set Size (RSS)" using `ps` command. |
| `totalSize` - [`Uint64!`](https://wartiva.com/api-docs/types/uint64.html) | The actual amount of committed memory that is being used (both physical and swapped). In the MS Windows task manager this is labeled: "Commit size". In Apple macOS Activity Monitor this is labeled: "Memory". In Linux this is labeled: "Virtual Memory Size (VSZ)" using `ps` command. |

## Used by

- [`Executable`](https://wartiva.com/api-docs/types/executable.html) type: A unique executable file observed running on an Endpoint, aggregating data across all observed processes that share the same file system path.
- [`Process`](https://wartiva.com/api-docs/types/process.html) type: An operating system process.

## Example

### Example

```json
{
  "wiredSize": "8589934592",
  "workingSetSize": "8589934592",
  "totalSize": "8589934592"
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
