11import { execCommand } from './utils' ;
22
3-
43export type GPUUtilization = {
54 /** GPU memory utilization as a percentage (0.0-1.0). */
65 memory ?: number ;
@@ -21,7 +20,6 @@ export type GPUUtilization = {
2120 powerDraw ?: number ;
2221} ;
2322
24-
2523export type GPU = {
2624 /** Unique ID of the GPU device. */
2725 id : string ;
@@ -166,30 +164,30 @@ export async function getGPUs(): Promise<GPU[]> {
166164 }
167165 if ( displayAttached ) currGpu . displayAttached = [ 'yes' , 'enabled' , '1' ] . includes ( displayAttached . toLowerCase ( ) ) ;
168166 if ( displayActive ) currGpu . displayActive = [ 'yes' , 'enabled' , '1' ] . includes ( displayActive . toLowerCase ( ) ) ;
169- if ( fanSpeed && ! Number . isNaN ( parseFloat ( fanSpeed ) ) ) {
170- if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
167+ if ( fanSpeed && ! Number . isNaN ( parseFloat ( fanSpeed ) ) ) {
168+ if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
171169 currGpu . utilization . fanSpeed = parseFloat ( fanSpeed ) / 100 ;
172170 }
173171 if ( memoryTotal && ! Number . isNaN ( parseInt ( memoryTotal , 10 ) ) )
174172 currGpu . memory = parseInt ( memoryTotal , 10 ) * 1024 * 1024 ; // convert MiB to bytes
175- if ( utilizationGPU && ! Number . isNaN ( parseFloat ( utilizationGPU ) ) ) {
176- if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
173+ if ( utilizationGPU && ! Number . isNaN ( parseFloat ( utilizationGPU ) ) ) {
174+ if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
177175 currGpu . utilization . processing = parseFloat ( utilizationGPU ) / 100 ;
178176 }
179- if ( utilizationMemory && ! Number . isNaN ( parseFloat ( utilizationMemory ) ) ) {
180- if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
177+ if ( utilizationMemory && ! Number . isNaN ( parseFloat ( utilizationMemory ) ) ) {
178+ if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
181179 currGpu . utilization . memory = parseFloat ( utilizationMemory ) / 100 ;
182180 }
183181 if ( temperatureGPU && ! Number . isNaN ( parseFloat ( temperatureGPU ) ) ) {
184- if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
182+ if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
185183 currGpu . utilization . temperature = parseFloat ( temperatureGPU ) ;
186184 }
187185 if ( temperatureMemory && ! Number . isNaN ( parseFloat ( temperatureMemory ) ) ) {
188- if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
186+ if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
189187 currGpu . utilization . memoryTemperature = parseFloat ( temperatureMemory ) ;
190188 }
191189 if ( powerDraw && ! Number . isNaN ( parseFloat ( powerDraw ) ) ) {
192- if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
190+ if ( ! currGpu . utilization ) currGpu . utilization = { } as GPUUtilization ;
193191 currGpu . utilization . powerDraw = parseFloat ( powerDraw ) ;
194192 }
195193 gpus [ currIdx ] = currGpu ;
0 commit comments