Memory
Memory consumption is billed per second based on the amount of memory allocated by pipeline job and its environment in each second, except if you requested exclusive CPU cores or GPU for your job (see below). Consumed memory GB-seconds are deducted from the available memory time in the chosen Resource Package. Once the package is exhausted, additional memory usage incurs per-second charges based on the specific package rate.
There are 2 exceptions, when memory will be allocated not as a burstable resource:
- If you requested any amount of memory in the config of your pipeline job (i.e. to allocate exclusive CPU cores).
- If you requested GPU in the config of your pipeline job. In this case, memory will be allocated in a full amount of your pipeline job's limit on start of the job.