Next, we will create a [system](../../core-concepts/#system) in order to define a particular software stack to test.

## Creating a system

You can create a system using the ReSim CLI.

Bash

```
resim systems create --project "autonomy-stack" --name "perception" \
    --description "The perception subsystem of our autonomy stack" \
    --architecture "amd64" --build-vcpus 4 --build-memory-mib 16384 --build-gpus 0
```

The above example details some common resource requirements. Sensible defaults are provided for those unspecified. For a full list of available flags and their defaults, run `resim systems create --help`.

## Architectures

ReSim supports both the `amd64` and `arm64` architecture. This can be specified at the system level via the `--architecture` flag.

## Listing systems via CLI

To list all the systems in your project:

Bash

```
resim systems list --project "autonomy-stack"
```
