Check if we're in critical memory pressure (< 80MB free) Emergency threshold for 416MB systems Returns: bool: True if critical memory pressure detected
(self)
| 126 | |
| 127 | return self.is_system_healthy() |
| 128 | |
| 129 | def is_memory_pressure_critical(self): |
| 130 | """ |
| 131 | Check if we're in critical memory pressure (< 80MB free) |
| 132 | Emergency threshold for 416MB systems |
| 133 | |
| 134 | Returns: |
| 135 | bool: True if critical memory pressure detected |
| 136 | """ |
| 137 | available_mb = self.get_available_memory_mb() |
| 138 | |
| 139 | if available_mb < 80: |
| 140 | self.logger.critical( |
| 141 | f"🚨 CRITICAL MEMORY PRESSURE: Only {available_mb:.1f}MB free! " |
| 142 | f"Emergency pause recommended." |
| 143 | ) |
| 144 | return True |
| 145 | elif available_mb < 120: |
| 146 | self.logger.warning( |
| 147 | f"⚠️ Memory pressure detected: {available_mb:.1f}MB free" |
| 148 | ) |
| 149 | return False |
| 150 | |
| 151 | return False |
| 152 | |
| 153 | def get_system_status(self): |
no test coverage detected