mirror of
https://github.com/denoland/deno.git
synced 2024-11-21 15:04:11 -05:00
a4c98e3472
Fixes https://github.com/denoland/deno/issues/17417 According to https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/ns-sysinfoapi-memorystatusex , `stat.ullTotalPageFile` value is reliable only from GetPerformanceInfo() Also see https://github.com/GuillaumeGomez/sysinfo/issues/534 Co-authored-by: Nightly <dhairysrivastava5@gmail.com> |
||
---|---|---|
.. | ||
mod.rs | ||
README.md | ||
sys_info.rs |
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 |
---|---|---|
Linux | sysinfo | - |
Windows | sysinfoapi::GlobalMemoryStatusEx |
- |
macOS | sysctl([CTL_HW, HW_MEMSIZE]); |
- |