Get current memory usage percentage
(self)
| 36 | self.last_warning_time = 0 |
| 37 | self.warning_interval = 60 # Don't spam warnings more than once per minute |
| 38 | |
| 39 | def get_memory_usage(self): |
| 40 | """Get current memory usage percentage""" |
| 41 | if not _HAS_PSUTIL: |
| 42 | return 0 |
| 43 | try: |
| 44 | mem = psutil.virtual_memory() |
| 45 | return mem.percent |
| 46 | except Exception as e: |
| 47 | self.logger.error(f"Error getting memory usage: {e}") |
| 48 | return 0 |
| 49 | |
| 50 | def get_cpu_usage(self): |
no test coverage detected