8 releases (breaking)
new 0.8.0 | Feb 18, 2025 |
---|---|
0.7.0 | Feb 13, 2025 |
0.6.0 | Jan 31, 2025 |
0.5.0 | Jan 30, 2025 |
0.1.0 | Jan 13, 2025 |
#439 in Asynchronous
2,668 downloads per month
Used in 11 crates
(2 directly)
320KB
9K
SLoC
deno_os
This crate implements OS specific APIs for Deno
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 and /proc/meminfo |
- |
Windows | sysinfoapi::GlobalMemoryStatusEx |
- |
macOS | sysctl([CTL_HW, HW_MEMSIZE]); |
- |
Dependencies
~113MB
~2.5M SLoC