Рейтинг:0

Stress-ng стрессовая память с определенным процентом

флаг ru

Я пытаюсь подчеркнуть память контейнера Ubuntu. Ввод бесплатно в моем командном терминале дает следующий результат:

бесплатно -м 

          общее количество использованных бесплатных общих баффов/доступных кешей     

Мем: 7958 585 6246 401 1126 6743                                         
Обмен: 2048 0 2048   

Я хочу подчеркнуть ровно 10% от общего объема доступной памяти. Пер стресс-нг руководство:

   -m Н, --vm Н
          запустить N рабочих процессов, непрерывно вызывающих mmap(2)/munmap(2) и записывающих в выделенный
          Память. Обратите внимание, что это может привести к срабатыванию убийцы OOM ядра в Linux.
          системы, если не хватает физической памяти, а подкачка недоступна.

   --vm-байты N
          mmap N байтов на одного работника vm, по умолчанию 256 МБ. Можно указать размер в % от
          общая доступная память или в байтах, килобайтах, мегабайтах и ​​гигабайтах с использованием
          суффикс b, k, m или g.

       

Теперь в моем целевом контейнере я запускаю два стрессора памяти, чтобы занять 10% моей памяти:

стресс-нг -вм 2 --вм-байты 10% -т 10 

Однако использование памяти в контейнере никогда не достигает 10%, сколько бы раз я его ни запускал. Я пробовал разные значения тайм-аута, безрезультатно. В шкафу он получает 8,9% никогда не приближается к 10%. Я проверяю использование памяти в моем контейнере следующим образом:

 статистика докеров --no-stream kind_sinoussi
ИДЕНТИФИКАТОР КОНТЕЙНЕРА НАЗВАНИЕ CPU % ИСПОЛЬЗОВАНИЕ ПАМЯТИ / ОГРАНИЧЕНИЕ ПАМЯТИ % NET I/O BLOCK I/O PIDS
c3fc7a103929 kind_sinoussi 199,01% 638,4 МБ / 7,772 ГБ 8,02% 1,45 КБ / 0B 0B / 0B 7

Пытаясь понять это поведение, я попытался запустить ту же команду с точной единицей байтов.В моем случае я выберу 800 мега, так как 7958м * 0,1 = 795,8 ~ 800м.

стресс-нг -vm 2 --vm-bytes 800m -t 15

И я получаю 10%!

 статистика докеров --no-stream kind_sinoussi
ИДЕНТИФИКАТОР КОНТЕЙНЕРА НАЗВАНИЕ CPU % ИСПОЛЬЗОВАНИЕ ПАМЯТИ / ОГРАНИЧЕНИЕ ПАМЯТИ % NET I/O BLOCK I/O PIDS
c3fc7a103929 kind_sinoussi 198,51% 815,2 МБ / 7,772 ГБ 10,24% 1,45 КБ / 0B 0B / 0B 7

Может кто-нибудь объяснить, почему это происходит?

Другой вопрос, может ли stress-ng нагрузить использование памяти до 100%?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.