Class: Sys::ProcTableStructs::Rusage

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/bsd/sys/dragonfly/sys/proctable/structs.rb

Instance Method Summary collapse

Instance Method Details

#idrssObject



52
53
54
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 52

def idrss
  self[:ru_idrss]
end

#inblockObject



72
73
74
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 72

def inblock
  self[:ru_inblock]
end

#isrssObject



56
57
58
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 56

def isrss
  self[:ru_isrss]
end

#ixrssObject



48
49
50
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 48

def ixrss
  self[:ru_ixrss]
end

#majfltObject



64
65
66
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 64

def majflt
  self[:ru_majflt]
end

#maxrssObject



44
45
46
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 44

def maxrss
  self[:ru_maxrss]
end

#minfltObject



60
61
62
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 60

def minflt
  self[:ru_minflt]
end

#msgrcvObject



84
85
86
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 84

def msgrcv
  self[:ru_msgrcv]
end

#msgsndObject



80
81
82
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 80

def msgsnd
  self[:ru_msgsnd]
end

#nivcswObject



96
97
98
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 96

def nivcsw
  self[:ru_nivcsw]
end

#nsignalsObject



88
89
90
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 88

def nsignals
  self[:ru_nsignals]
end

#nswapObject



68
69
70
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 68

def nswap
  self[:ru_nswap]
end

#nvcswObject



92
93
94
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 92

def nvcsw
  self[:ru_nivcsw]
end

#oublockObject



76
77
78
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 76

def oublock
  self[:ru_oublock]
end

#stimeObject



40
41
42
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 40

def stime
  Time.at(self[:ru_stime][:tv_sec])
end

#utimeObject



36
37
38
# File 'lib/bsd/sys/dragonfly/sys/proctable/structs.rb', line 36

def utime
  Time.at(self[:ru_utime][:tv_sec])
end