Class: NvidiaSmi::Process

Inherits:
Object
  • Object
show all
Defined in:
lib/docker_pid/nvidia_smi.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pid, name, memory, uuid) ⇒ Process



7
8
9
10
11
12
13
# File 'lib/docker_pid/nvidia_smi.rb', line 7

def initialize(pid, name, memory, uuid)
  @pid = pid.to_i
  @name = name
  @memory = memory.to_i
  @uuid = uuid
  @gpu_index = NvidiaSmi.index_by_uuid(uuid)
end

Instance Attribute Details

#gpu_indexObject (readonly)

Returns the value of attribute gpu_index.



6
7
8
# File 'lib/docker_pid/nvidia_smi.rb', line 6

def gpu_index
  @gpu_index
end

#memoryObject (readonly)

Returns the value of attribute memory.



6
7
8
# File 'lib/docker_pid/nvidia_smi.rb', line 6

def memory
  @memory
end

#nameObject (readonly)

Returns the value of attribute name.



6
7
8
# File 'lib/docker_pid/nvidia_smi.rb', line 6

def name
  @name
end

#pidObject (readonly)

Returns the value of attribute pid.



6
7
8
# File 'lib/docker_pid/nvidia_smi.rb', line 6

def pid
  @pid
end