Documentation

Std.Internal.UV.System

Represents resource usage statistics for a process or thread. All time values are in milliseconds.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Represents the breakdown of CPU time usage in milliseconds.

        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Information about a single CPU core.

            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Information about the current user.

                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Information about the current group,

                    Instances For
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        Information about the OS.

                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[extern lean_uv_get_process_title]

                            Gets the title of the current process.

                            @[extern lean_uv_set_process_title]

                            Sets the title of the current process.

                            @[extern lean_uv_uptime]

                            Gets the system uptime in seconds.

                            @[extern lean_uv_os_getpid]

                            Gets the process ID of the current process.

                            @[extern lean_uv_os_getppid]

                            Gets the parent process ID of the current process.

                            @[extern lean_uv_cpu_info]

                            Gets information about the system's CPUs.

                            @[extern lean_uv_cwd]

                            Gets the current working directory.

                            @[extern lean_uv_chdir]

                            Changes the current working directory.

                            @[extern lean_uv_os_homedir]

                            Gets the path to the current user's home directory.

                            @[extern lean_uv_os_tmpdir]

                            Gets the path to the temporary directory.

                            @[extern lean_uv_os_get_passwd]

                            Gets a subset of the password file entry for the current user.

                            @[extern lean_uv_os_get_group]

                            Gets information about the current user's group.

                            @[extern lean_uv_os_environ]

                            Gets all environment variables.

                            @[extern lean_uv_os_getenv]

                            Gets the value of an environment variable.

                            @[extern lean_uv_os_setenv]

                            Sets the value of an environment variable.

                            @[extern lean_uv_os_unsetenv]

                            Unsets an environment variable.

                            @[extern lean_uv_os_gethostname]

                            Gets the hostname of the machine.

                            @[extern lean_uv_os_getpriority]

                            Gets the scheduling priority of a process.

                            @[extern lean_uv_os_setpriority]

                            Sets the scheduling priority of a process.

                            @[extern lean_uv_os_uname]

                            Gets information about the operating system.

                            @[extern lean_uv_hrtime]

                            Gets the current high-resolution time in nanoseconds.

                            @[extern lean_uv_random]

                            Generates cryptographically secure random bytes.

                            @[extern lean_uv_getrusage]

                            Retrieves resource usage statistics.

                            @[extern lean_uv_exepath]

                            Returns the absolute path of the current executable.

                            @[extern lean_uv_get_free_memory]

                            Returns the amount of free system memory in bytes.

                            @[extern lean_uv_get_total_memory]

                            Returns the total system memory in bytes.

                            @[extern lean_uv_get_constrained_memory]

                            Returns the constrained memory limit in bytes.

                            @[extern lean_uv_get_available_memory]

                            Returns the available memory for allocation in bytes.