Skip to content

Инструмент для мониторинга потребления управляемой памяти в скриптах на платформе OneScript

License

Notifications You must be signed in to change notification settings

Stivo182/oscript-allocs

Repository files navigation

allocs

Release Тестирование License: MIT

allocs — Инструмент для мониторинга потребления управляемой памяти в скриптах на платформе OneScript.

Установка

opm install allocs

Использование

#Использовать allocs

МониторПамяти = Новый МониторПамяти(); // New MemoryMonitor(); 
Метод Описание
Начать() / Start() Запускает замер памяти
Завершить() / Stop() Возвращает количество байт, выделенных с момента вызова Начать()
РазмерКучи() / HeapSize() Текущий размер управляемой кучи
ВсегоВыделеноБайт() / TotalAllocatedBytes() Общее количество байт, выделенных управляемой памятью в процессе работы приложения с момента его старта

Important

Не используйте метод РазмерКучи() для измерения дельты выделенной памяти (аллокаций).

Пример измерения выделенной памяти

#Использовать allocs

Монитор = Новый МониторПамяти();
Монитор.Начать();

// Здесь код, потребление памяти которого нужно измерить
Массив = Новый Массив;
Для к = 1 По 100000 Цикл
    Массив.Добавить("Длинная строка для теста памяти");
КонецЦикла;

ВыделеноБайт = Монитор.Завершить();

Сообщить("Выделено примерно: " + Формат(ВыделеноБайт / 1024 / 1024, "ЧДЦ=2") + " МБ");

Совместимость

Инструмент протестирован и поддерживается на следующих платформах и версиях OneScript:

ОС OneScript 1.9 OneScript 2.0
Windows
Linux
MacOS

About

Инструмент для мониторинга потребления управляемой памяти в скриптах на платформе OneScript

Resources

License

Stars

Watchers

Forks

Packages

No packages published