Back to Deno

deno_os

ext/os/README.md

2.7.143.0 KB
Original Source

deno_os

This crate implements OS specific APIs for Deno

loadavg

Target familySyscallDescription
Linuxsysinfo-
Windows-Returns DEFAULT_LOADAVG. There is no concept of loadavg on Windows
macOS, BSDgetloadavghttps://www.freebsd.org/cgi/man.cgi?query=getloadavg

os_release

Target familySyscallDescription
Linux/proc/sys/kernel/osrelease-
WindowsRtlGetVersiondwMajorVersion . dwMinorVersion . dwBuildNumber
macOSsysctl([CTL_KERN, KERN_OSRELEASE])-

hostname

Target familySyscallDescription
Unixgethostname(sysconf(_SC_HOST_NAME_MAX))-
WindowsGetHostNameW-

mem_info

Target familySyscallDescription
Linuxsysinfo and /proc/meminfo-
Windowssysinfoapi::GlobalMemoryStatusEx-
macOS
<pre> sysctl([CTL_HW, HW_MEMSIZE]); sysctl([CTL_VM, VM_SWAPUSAGE]); host_statistics64(mach_host_self(), HOST_VM_INFO64) </pre> | - |

cpu_usage

Target familySyscallDescription
Linuxgetrusage-
Windowsprocessthreadsapi::GetProcessTimes-
macOSgetrusage-