syscall

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package syscall provides functionalities that grpc uses to get low-level operating system stats/info.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CPUTimeDiff

func CPUTimeDiff(first, latest *Rusage) (float64, float64)

CPUTimeDiff returns the differences of user CPU time and system CPU time used between two Rusage structs. It a no-op function for non-linux environments.

func GetCPUTime

func GetCPUTime() int64

GetCPUTime returns the how much CPU time has passed since the start of this process. It always returns 0 under non-linux environments.

func GetTCPUserTimeout

func GetTCPUserTimeout(conn net.Conn) (int, error)

GetTCPUserTimeout is a no-op function under non-linux environments. A negative return value indicates the operation is not supported

func SetTCPUserTimeout

func SetTCPUserTimeout(conn net.Conn, timeout time.Duration) error

SetTCPUserTimeout is a no-op function under non-linux environments.

Types

type Rusage

type Rusage struct{}

Rusage is an empty struct under non-linux environments.

func GetRusage

func GetRusage() *Rusage

GetRusage is a no-op function under non-linux environments.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL