dadv: (chuck)
Choose your future ([personal profile] dadv) wrote2016-01-14 05:06 pm
Entry tags:

Трудовые будни

Нарастил память у сервера, увеличив с 6G до 6+32=38G. Старый BIOS ругался на неподдерживаемые DIMM, но после обновления заработало всё, кроме одного 32-битного процесса.

Этот сервер работает под управлением FreeBSD 9.3-STABLE/amd64, но внутри себя, кроме всего прочего, крутит jail со спасенной со старой работы системой FreeBSD 4.11, в которой крутится фидонода 2:5006/1 с NNTP-гейтом и innd. И вот нормально работавший при 6G физической памяти innd после расширения стал падать при старте с руганью в лог news.err:

innd: SERVER cant malloc 909626760 bytes at line 146 of chan.c: Cannot allocate memory

Дело в том, что по умолчанию в FreeBSD9/amd64 предел datasize для 32-битных процессов составляет 512M (для 64-битных - 32G), а в innd, очевидно, слишком жадная автонастройка. Поднял системный предел для 32-битных процессов до 2G через sysctl compat.ia32.maxdsiz=2147483648 и проблема ушла.

[identity profile] dadv.livejournal.com 2016-01-14 11:38 am (UTC)(link)
$60 вот щас за такой комплект есть на Ebay (free shipping from Israel), а месяц назад, когда я брал, самый дешевый offer было $110 с доставкой UPSP Priority Mail из США, там почти полцены за доставку было.

Upd: наврал, $60 это за комплект 8x4G. А самый дешевый 4x8G - тоже from Israel, но $75 + $4 shipping.

Upd2: и опять наврал, $75+4 это за DDR2 ECC, но не Fully Buffered. А FB-DIMM дешевле того, что я взял, нету пока.
Edited 2016-01-14 14:07 (UTC)