| # zx_system_get_physmem | 
 |  | 
 | ## NAME | 
 |  | 
 | <!-- Contents of this heading updated by update-docs-from-fidl, do not edit. --> | 
 |  | 
 | Get amount of physical memory on the system. | 
 |  | 
 | ## SYNOPSIS | 
 |  | 
 | <!-- Contents of this heading updated by update-docs-from-fidl, do not edit. --> | 
 |  | 
 | ```c | 
 | #include <zircon/syscalls.h> | 
 |  | 
 | uint64_t zx_system_get_physmem(void); | 
 | ``` | 
 |  | 
 | ## DESCRIPTION | 
 |  | 
 | `zx_system_get_physmem()` returns the total size of physical memory on | 
 | the machine, in bytes. | 
 |  | 
 | ## RIGHTS | 
 |  | 
 | <!-- Contents of this heading updated by update-docs-from-fidl, do not edit. --> | 
 |  | 
 | TODO(fxbug.dev/32253) | 
 |  | 
 | ## RETURN VALUE | 
 |  | 
 | `zx_system_get_physmem()` returns a number in bytes. | 
 |  | 
 | ## ERRORS | 
 |  | 
 | `zx_system_get_physmem()` cannot fail. | 
 |  | 
 | ## NOTES | 
 |  | 
 | Currently the total size of physical memory cannot change during a run of | 
 | the system, only at boot time.  This might change in the future. | 
 |  | 
 | ## SEE ALSO | 
 |  | 
 |  - [`zx_system_get_num_cpus()`] | 
 |  | 
 | <!-- References updated by update-docs-from-fidl, do not edit. --> | 
 |  | 
 | [`zx_system_get_num_cpus()`]: system_get_num_cpus.md |