# tensorplay.cuda.set_per_process_memory_fraction

Source: https://www.tensorplay.cn/docs/generated/tensorplay.cuda.set_per_process_memory_fraction.html

# tensorplay.cuda.set_per_process_memory_fraction

tensorplay.cuda.set_per_process_memory_fraction(fraction, device: [Any](https://docs.python.org/3/library/typing.html#typing.Any) | [None](https://docs.python.org/3/library/constants.html#None) = None) &#x2192; [None](https://docs.python.org/3/library/constants.html#None)[[source]](../_modules/tensorplay/cuda/memory.html#set_per_process_memory_fraction)

Set memory fraction for a process.

Not enforced by this TensorPlay build; validated for signature parity.

Parameters:

- fraction ([float](https://docs.python.org/3/library/functions.html#float)) – Range: 0~1. Allowed memory equals total_memory * fraction.

- device ([tensorplay.Device](tensorplay.Device.html#tensorplay.Device) or [int](https://docs.python.org/3/library/functions.html#int) , optional ) – selected device.
