---
title: memoryBalloonDevices
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzvirtualmachine/memoryballoondevices
---

# memoryBalloonDevices

The array of devices that you use to adjust the amount of memory available to the guest system.

## Declaration

```swift
var memoryBalloonDevices: [VZMemoryBalloonDevice] { get }
```

## Discussion

Discussion If you included a VZVirtioTraditionalMemoryBalloonDeviceConfiguration object in the configuration of your VM, this property contains a corresponding VZVirtioTraditionalMemoryBalloonDevice object. Use that object to adjust the amount of memory available to the guest operating system. If you didn’t include a memory balloon object in your configuration, this property contains an empty array.

## See Also

### Configuring VM attributes at runtime

- [consoleDevices](virtualization/vzvirtualmachine/consoledevices.md)
- [networkDevices](virtualization/vzvirtualmachine/networkdevices.md)
- [socketDevices](virtualization/vzvirtualmachine/socketdevices.md)
- [directorySharingDevices](virtualization/vzvirtualmachine/directorysharingdevices.md)
- [usbControllers](virtualization/vzvirtualmachine/usbcontrollers.md)
