[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