[sisyphus] Shared memory - HELP PLEASE!

Ivan Adzhubey =?iso-8859-1?q?iadzhubey_=CE=C1_rics=2Ebwh=2Eharvard=2Eedu?=
Чт Мар 25 11:09:58 MSK 2004


On Thursday 25 March 2004 02:44 am, Grigory Batalov wrote:
> On Thu, 25 Mar 2004 02:17:54 -0500
>
> Ivan Adzhubey <iadzhubey на rics.bwh.harvard.edu> wrote:
> > > А хотя нет, погодите! Кажется что-то видно... у вас запрашивается 2K
> > > памяти и выделяется 2K.
>
>   Разве? Запрашивается и выделяется 1024*1024 байт, т.е. 1Мбайт =)

Угу, бывает, это у нас уже четвертый час утра, и работаю я третьи сутки почти 
без сна ;((

> > Странно, проверил на кластерном ноде под 2.4.22, там тоже выделяется 4MB.
> > Что-то с выравниванием памяти?
>
>   man shmget:
>
>   ...A new shared memory segment,  with
>   size  equal to the value of size rounded up to a multiple of PAGE_SIZE,
>   is created...
>
>   Может быть, из-за этого?

Не получается оно rounded up, просто size умножается на 2.

> > Вы каким компилятором собирали? И на какой
> > системе запускали (ядро, libc)? Может это из-за того что я пробовал
> > только на smp ядрах, сейчас буду дальше проверять, где-то в сетке у меня
> > up ядро должно было остаться...

Примерно то же самое и у меня, только

i586-alt-linux-gcc (GCC) 3.3.3 20040216 (ALT Linux, build 3.3.3-alt2)

2.96 пробовал, то же самое

ну и ядро 2.4.25-smp/std-alt1, но на 2.4.22 то же самое.





Подробная информация о списке рассылки Sisyphus