Luv.Resource
val uptime : unit -> (float, Error.t) Stdlib.result
Evaluates to the current uptime.
Binds uv_uptime
. See sysinfo(2)
.
Evaluates to the load average.
Binds uv_loadavg
. See sysinfo(2)
.
Evaluates to the amount of free memory, in bytes.
Binds uv_get_free_memory
. See sysinfo(2)
.
Evaluates to the total amount of memory, in bytes.
Binds uv_get_total_memory
. See sysinfo(2)
.
Binds uv_get_contrained_memory
.
Requires libuv 1.29.0.
Feature check: Luv.Require.(has get_constrained_memory)
Binds uv_get_available_memory
.
Requires Luv 0.5.13 and libuv 1.45.0.
Feature check: Luv.Require.(has get_available_memory)
module Priority : sig ... end
Priority constants.
val getpriority : int -> (int, Error.t) Stdlib.result
Evaluates to the priority of the process with the given pid.
Binds uv_os_getpriority
. See getpriority(3p)
.
Requires libuv 1.23.0.
Feature check: Luv.Require.(has os_priority)
val setpriority : int -> int -> (unit, Error.t) Stdlib.result
Sets the priority of the process with the given pid.
Binds uv_os_setpriority
. See setpriority(3p)
.
Requires libuv 1.23.0.
Feature check: Luv.Require.(has os_priority)
val resident_set_memory : unit -> (Unsigned.size_t, Error.t) Stdlib.result
Evaluates to the resident set size for the current process.
Binds uv_resident_set_memory
.
Binds uv_timeval_t
.
type rusage = {
utime : timeval;
stime : timeval;
maxrss : Unsigned.uint64;
ixrss : Unsigned.uint64;
idrss : Unsigned.uint64;
isrss : Unsigned.uint64;
minflt : Unsigned.uint64;
majflt : Unsigned.uint64;
nswap : Unsigned.uint64;
inblock : Unsigned.uint64;
oublock : Unsigned.uint64;
msgsnd : Unsigned.uint64;
msgrcv : Unsigned.uint64;
nsignals : Unsigned.uint64;
nvcsw : Unsigned.uint64;
nivcsw : Unsigned.uint64;
}
Binds uv_rusage_t
.
See getrusage(2)
.
Binds uv_getrusage
.
See getrusage(3p)
.