@@ -68,7 +68,7 @@ export interface ProcessStats {
68
68
cpu : number
69
69
}
70
70
export class ChildProcessTracker {
71
- static readonly pollingInterval : number = 10000
71
+ static readonly pollingInterval : number = 10000 // Check usage every 10 seconds
72
72
static readonly thresholds : ProcessStats = {
73
73
memory : 100 * 1024 * 1024 , // 100 MB
74
74
cpu : 50 ,
@@ -106,7 +106,7 @@ export class ChildProcessTracker {
106
106
}
107
107
const stats = await this . getUsage ( pid )
108
108
if ( stats ) {
109
- ChildProcessTracker . logger . debug ( `stats for ${ pid } : %O` , stats )
109
+ ChildProcessTracker . logger . debug ( `Process ${ pid } usage : %O` , stats )
110
110
if ( stats . memory > ChildProcessTracker . thresholds . memory ) {
111
111
ChildProcessTracker . logger . warn ( `Process ${ pid } exceeded memory threshold: ${ stats . memory } ` )
112
112
}
@@ -127,7 +127,7 @@ export class ChildProcessTracker {
127
127
this . #pids. delete ( childProcessId )
128
128
}
129
129
130
- public size ( ) {
130
+ public get size ( ) {
131
131
return this . #pids. size
132
132
}
133
133
@@ -271,7 +271,7 @@ export class ChildProcess {
271
271
const args = this . #args. concat ( options . extraArgs ?? [ ] )
272
272
273
273
const debugDetail = this . #log. logLevelEnabled ( 'debug' )
274
- ? ` (running processes: ${ ChildProcess . #runningProcesses. size ( ) } )`
274
+ ? ` (running processes: ${ ChildProcess . #runningProcesses. size } )`
275
275
: ''
276
276
this . #log. info ( `Command: ${ this . toString ( options . logging === 'noparams' ) } ${ debugDetail } ` )
277
277
0 commit comments