Crates.io | deno_os |
lib.rs | deno_os |
version | 0.34.0 |
created_at | 2025-01-13 18:06:42.585392+00 |
updated_at | 2025-09-24 19:58:01.877506+00 |
description | OS specific APIs for Deno |
homepage | |
repository | https://github.com/denoland/deno |
max_upload_size | |
id | 1514948 |
size | 98,735 |
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]); |
- |
cpu_usage
Target family | Syscall | Description |
---|---|---|
Linux | getrusage | - |
Windows | processthreadsapi::GetProcessTimes |
- |
macOS | getrusage | - |