215 похожих чатов

У меня вопрос возник, на него пару дней назад наткнулся,

но малость постеснялся задать его тут, но все же задам :)
Проводил эксперимент, сколько можно создать файберов. Наткнулся на лимит.

Вот примерно такой код:

local fiber = require 'fiber'

local lock = fiber.cond()
local counter = 0

for i = 1, 32620 do
print(i)
fiber.create(function()
lock:wait()
fiber.sleep(1)
counter = counter + 1
end)
end

Если увеличить количество, то начинает падать с нехваткой памяти (что-то вроде fiber_mprotect: Cannot allocate memory). Смотрел документацию по настройке памяти, но так и не нашел, где и как указывать лимит по памяти не для движка memtx, а для lua и файберов. Не подскажете? Просто из этого факта вытекает, что файберами лучше не баловаться лишний раз...

3 ответов

15 просмотров
Bit-Gorbovsky Автор вопроса

Выдает вот такое сообщение: 2020-10-12 17:00:32.637 [17409] main/103/htt.lua fiber.c:206 !> SystemError fiber mprotect failed: Cannot allocate memory 2020-10-12 17:00:32.637 [17409] main fiber.c:206 !> SystemError fiber mprotect failed: Cannot allocate memory 2020-10-12 17:00:32.637 [17409] main F> fatal error, exiting the event loop

2гб, луажит 32битный

а какая система вообще? и какие лимиты по памяти может стоят в системе

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Карта сайта