# JobLimit

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

Windows job limit payload.

```ds title="JobLimit"
export struct JobLimit {
    flags: JobLimitFlags;
    processTimeNanoseconds: uint64;
    jobTimeNanoseconds: uint64;
    activeProcesses: uint32;
    processMemoryBytes: uint64;
    jobMemoryBytes: uint64;
}
```

[language/library/src/process/binding/job.ds:27:40](https://github.com/destack-sh/destack/blob/main/language/library/src/process/binding/job.ds#L27-L40)

## Members

### `flags: JobLimitFlags`

Enabled limit fields.

### `processTimeNanoseconds: uint64`

Per-process CPU time limit in nanoseconds.

### `jobTimeNanoseconds: uint64`

Total job CPU time limit in nanoseconds.

### `activeProcesses: uint32`

Maximum active processes.

### `processMemoryBytes: uint64`

Per-process memory limit in bytes.

### `jobMemoryBytes: uint64`

Total job memory limit in bytes.
