[sisyphus] Shared memory - HELP PLEASE!
Ivan Adzhubey
=?iso-8859-1?q?iadzhubey_=CE=C1_rics=2Ebwh=2Eharvard=2Eedu?=
Чт Мар 25 11:24:31 MSK 2004
On Thursday 25 March 2004 02:44 am, Grigory Batalov wrote:
> On Thu, 25 Mar 2004 02:17:54 -0500
>
> 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...
То есть должно быть:
size = [1..1024]
shmblock = 1024 (или 1 * PAGE_SIZE)
size = [1025..2047]
shmblock = 2048 (или 2 * PAGE_SIZE)
size = [2048..3071]
shmblock = 3072 (или 3 * PAGE_SIZE)
и тд.
Вместо этого получаем:
size = [1..1024]
shmblock = 0
size = [1025..2047]
shmblock = 4096
size = [2048..4095]
shmblock = 8192
size = [4096..5119]
shmblock = 16384
и тд.
Какое же это rounded up to a multiple of PAGE_SIZE, даже если например
PAGE_SIZE == 4096?
--
Иван
Подробная информация о списке рассылки Sisyphus