November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags

September 4th, 2012

dil: (Default)
Tuesday, September 4th, 2012 07:25 pm

Занимательная задачка из практики:

Виртуальная машина с линуксом в VMWare. 25 гигов памяти (в виртуалке). Внезапно мониторинг заорал, что память кончается. Пошли смотреть. Натурально, съедено гигов 20.

Сначала грешили на джаву, на которой там крутится пара десятков процессов. Погасили все. Не помогло, всё равно 16 гигов кто-то занимает.

А кто — загадка… Если просуммировать виртуальную память, занятую всеми процессами, набирается всего гигабайта четыре, а на самом деле ещё меньше, поскольку часть её делится на несколько процессов. Сегментов shared memory всего два, по 4 байта каждый. Под буфера занято мегабайт сорок.

А 16 гигов кто-то пожрал. Кто?!

Upd: дисковый кэш тоже ни при чём, он побольше, чем буфера, но всё равно в пределах нескольких десятков мегабайт.

tmpfs не используется.

Оригинал этой записи в личном блоге.

dil: (Default)
Tuesday, September 4th, 2012 07:58 pm

Старый анекдот ещё советских времён:

На выставке высоких технологий японец подходит к русскому и спрашивает:
— А отгадай, что у меня в кулаке?
Русский решил приколоться и говорит:
— Телевизор!
Японец:
— Правильно! А сколько?

Ехал сегодня в автобусе, смотрел фильм с телефона, вот и вспомнилось. Лет двадцать пять назад, когда из мобильной связи в СССР был только транковый Алтай, а видеомагнитофоны были только у очень избранных, это был действительно анекдот. Персональные наручные часы со встроенным телефоном, телевизором и доступом к всемирной библиотеке встречались только в научной фантастике. А теперь вот она, фантастика, в руке..

Оригинал этой записи в личном блоге.