Ця програма на Streamlit створює монітор використання пам'яті в реальному часі, який відображає поточне використання системної пам'яті як у вигляді метрики, так і у вигляді графіка часових рядів. Програма також включає функціонал для симуляції високого навантаження на пам'ять для демонстрації та тестування.
- Відображення поточного відсотка використання системної пам'яті в реальному часі
- Інтерактивний графік часових рядів, що показує історію використання пам'яті
- Кнопка для симуляції високого навантаження на пам'ять протягом 10 секунд
- Безперервне оновлення метрик пам'яті кожну секунду
Програма використовує наступні бібліотеки Python:
streamlit: Для створення веб-інтерфейсу користувачаpsutil: Для доступу до інформації про системну пам'ятьpandas: Для обробки даних та підготовки до візуалізаціїtime: Для контролю інтервалів оновлення та тривалості симуляції навантаження
- Використовує
psutil.virtual_memory().percentдля отримання поточного відсотка використання пам'яті - Оновлює метрику та графік у реальному часі
- Зберігає історію вимірювань для візуалізації тренду
- Створює великі списки, заповнені нулями, для швидкого споживання системної пам'яті
- Контролює швидкість розподілу пам'яті для досягнення стійкого збільшення
- Автоматично звільняє пам'ять після вказаної тривалості (10 секунд)
- Чіткий заголовок, що визначає призначення програми
- Інтерактивна кнопка для запуску симуляції навантаження на пам'ять
- Числове відображення поточного відсотка використання пам'яті
- Лінійний графік для візуалізації тенденцій використання пам'яті з часом
- Запустіть програму за допомогою Streamlit
- Перегляньте поточне використання пам'яті, що відображається у відсотках
- Слідкуйте за тенденцією використання пам'яті з часом за допомогою лінійного графіка
- Натисніть кнопку "Simulate Memory Load for 10 Seconds", щоб спостерігати, як система реагує на підвищене навантаження на пам'ять
- Програма безперервно працює у циклі, оновлюючись кожну секунду
- Симуляція навантаження на пам'ять створює приблизно 100 МБ даних за ітерацію
- Історія пам'яті зберігається у списку, який зростає з часом, що може вплинути на продуктивність при тривалому використанні