github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/plugins/memory_app.md (about)

     1  
     2  ---
     3  title: "Memory app"
     4  linkTitle: "memory app"
     5  date: 2021-10-20
     6  description: >
     7    
     8  ---
     9  
    10  {{< figure src="/smart-home/memory_app.png" width="300" >}}
    11  
    12  &nbsp;
    13  
    14  &nbsp;
    15  
    16  В системе **Smart Home** присутствует плагин "memory_app", который предоставляет отображение параметров памяти приложения. 
    17  Этот плагин позволяет получать информацию о различных характеристиках памяти приложения. Вот некоторые из этих параметров:
    18  
    19  1. `alloc`: Параметр `alloc` отображает количество выделенной памяти для приложения в байтах. Он указывает текущее значение 
    20   выделенной памяти.
    21  
    22  2. `heap_alloc`: Параметр `heap_alloc` показывает количество выделенной кучи (heap) памяти для приложения в байтах. Это 
    23  значение указывает текущее выделение памяти в куче.
    24  
    25  3. `total_alloc`: Параметр `total_alloc` указывает общее количество выделенной памяти для приложения с момента его запуска 
    26  в байтах. Он отражает общий объем памяти, выделенный приложению.
    27  
    28  4. `sys`: Параметр `sys` показывает количество системной памяти, используемой приложением. Он указывает текущее значение 
    29  использования системной памяти.
    30  
    31  5. `num_gc`: Параметр `num_gc` отображает количество сборок мусора (garbage collection), которые произошли с момента 
    32  запуска приложения.
    33  
    34  6. `last_gc`: Параметр `last_gc` указывает время последней сборки мусора (garbage collection). Он позволяет получить 
    35  информацию о времени последней проведенной сборки мусора в приложении.
    36  
    37  Пример использования плагина "memory_app" для получения параметров памяти приложения:
    38  
    39  ```javascript
    40  const memoryParams = EntityGetAttributes('memory.memory')
    41  console.log(memoryParams.alloc);
    42  console.log(memoryParams.heap_alloc);
    43  console.log(memoryParams.total_alloc);
    44  console.log(memoryParams.sys);
    45  console.log(memoryParams.num_gc);
    46  console.log(memoryParams.last_gc);
    47  ```
    48  
    49  Вы можете использовать эти параметры для отображения информации о памяти приложения в вашем проекте **Smart Home**.