fix(core): update
This commit is contained in:
		| @@ -3,6 +3,6 @@ | ||||
|  */ | ||||
| export const commitinfo = { | ||||
|   name: '@pushrocks/smartmetrics', | ||||
|   version: '2.0.2', | ||||
|   version: '2.0.3', | ||||
|   description: 'easy system metrics' | ||||
| } | ||||
|   | ||||
| @@ -34,8 +34,10 @@ export class SmartMetrics { | ||||
|       // Ignore - this will fail if not running in a Docker container | ||||
|     } | ||||
|  | ||||
|     this.maxMemoryMB = Math.min(totalSystemMemoryMB, dockerMemoryLimitMB); | ||||
|     // Set the maximum memory to the lower value between the Docker limit and the total system memory | ||||
|     this.maxMemoryMB = Math.min(totalSystemMemoryMB, dockerMemoryLimitMB, maxHeapSizeMB); | ||||
|  | ||||
|     // If the maximum old space size limit is greater than the maximum available memory, throw an error | ||||
|     if (maxHeapSizeMB > this.maxMemoryMB) { | ||||
|       throw new Error('Node.js process can use more memory than is available'); | ||||
|     } | ||||
| @@ -88,7 +90,6 @@ export class SmartMetrics { | ||||
|       memoryUsageBytes += stats[stat].memory; | ||||
|     } | ||||
|  | ||||
|     // Correct memory usage percentage calculation | ||||
|     let memoryPercentage = Math.round((memoryUsageBytes / (this.maxMemoryMB * 1024 * 1024)) * 100 * 100) / 100; | ||||
|     let memoryUsageText = `${memoryPercentage}% | ${this.formatBytes(memoryUsageBytes)} / ${this.formatBytes(this.maxMemoryMB * 1024 * 1024)}`; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user