0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-08 07:16:56 -05:00
denoland-deno/runtime/ops/os
2023-11-30 20:17:43 +00:00
..
mod.rs refactor: migrate more ops to op2 macro (#20808) 2023-10-07 21:04:03 +05:30
README.md Cherry-pick version bump commit with conflicts 2023-11-30 20:17:43 +00:00
sys_info.rs Cherry-pick version bump commit with conflicts 2023-11-30 20:17:43 +00:00

os ops

loadavg

Target family Syscall Description
Linux sysinfo -
Windows - Returns DEFAULT_LOADAVG. There is no concept of loadavg on Windows
macOS, BSD getloadavg https://www.freebsd.org/cgi/man.cgi?query=getloadavg

os_release

Target family Syscall Description
Linux /proc/sys/kernel/osrelease -
Windows RtlGetVersion dwMajorVersion . dwMinorVersion . dwBuildNumber
macOS sysctl([CTL_KERN, KERN_OSRELEASE]) -

hostname

Target family Syscall Description
Unix gethostname(sysconf(_SC_HOST_NAME_MAX)) -
Windows GetHostNameW -

mem_info

Target family Syscall Description
<<<<<<< HEAD
Linux sysinfo and /proc/meminfo -

======= | Linux | sysinfo | - |

8c07f52a7 (1.38.4 (#21398)) | Windows | sysinfoapi::GlobalMemoryStatusEx | - | | macOS |

 sysctl([CTL_HW, HW_MEMSIZE]); 
sysctl([CTL_VM, VM_SWAPUSAGE]);
host_statistics64(mach_host_self(), HOST_VM_INFO64)
| - |