# Get the process uptime in nanoseconds (/docs/guides/process/nanoseconds)

<!-- agent-signals: reading_time_min: 1 · est_tokens: 46 · updated: 2026-07-28 -->
Related: [Parse command-line arguments](/docs/guides/process/argv.md), [Listen for CTRL+C](/docs/guides/process/ctrl-c.md), [Spawn a child process and communicate using IPC](/docs/guides/process/ipc.md), [Listen to OS signals](/docs/guides/process/os-signals.md), [Read stderr from a child process](/docs/guides/process/spawn-stderr.md), [Read stdout from a child process](/docs/guides/process/spawn-stdout.md)

Use `Bun.nanoseconds()` to get the total number of nanoseconds the `bun` process has been alive.

```ts
Bun.nanoseconds();
```

***

See [Utils](/runtime/utils) for more utilities.
