# ProcessLimitKind

`import { ProcessLimitKind } from "destack:process/binding";`

Process resource limit selector.

```ds title="ProcessLimitKind"
export enum ProcessLimitKind {
    Cpu = 0,
    FileSize = 1,
    Data = 2,
    Stack = 3,
    Core = 4,
    ResidentSet = 5,
    OpenFiles = 6,
    AddressSpace = 7,
    Processes = 8,
    LockedMemory = 9,
}
```

[language/library/src/process/binding/limit.ds:4:25](https://github.com/destack-sh/destack/blob/main/language/library/src/process/binding/limit.ds#L4-L25)

## Variants

### `Cpu = 0`

CPU time.

### `FileSize = 1`

Maximum file size.

### `Data = 2`

Maximum data segment size.

### `Stack = 3`

Maximum stack size.

### `Core = 4`

Maximum core dump size.

### `ResidentSet = 5`

Maximum resident set size.

### `OpenFiles = 6`

Maximum open file count.

### `AddressSpace = 7`

Maximum address space size.

### `Processes = 8`

Maximum process count.

### `LockedMemory = 9`

Maximum locked memory size.
