[sisyphus] Shared memory

Denis S. Filimonov =?iso-8859-1?q?den_=CE=C1_academ=2Eorg?=
Ср Фев 25 09:20:53 MSK 2004


On Wednesday 25 February 2004 12:08, Ivan Adzhubey wrote:
> On Tuesday 24 February 2004 02:29 am, Mike Lykov wrote:
> > В сообщении от Вторник 24 Февраль 2004 10:24 Andrey Brindeew 
написал:
> > > > $ uname -r
> > > > 2.4.22-std-smp-alt17
> >
> > [combr на combr combr]$ uname -r
> > 2.4.22-std-up-alt17
> >
> > [combr на combr combr]$ sudo ipcs
> >
> > ------ Shared Memory Segments --------
> > key        shmid      owner      perms      bytes      nattch    
> > status 0x00000000 0          root      777        196608     1
> > 0x00000000 32769      root      777        65536      1
> > 0x00000000 98306      combr     777        786432     2         
> > dest 0x00000000 51544067   combr     600        786432     2       
> >   dest
> >
> > так что все работает
>
> Спасибо, про ipcs я не знал. Действительно, вроде должно работать. Но
> у меня падают все программы которые испльзуют shared memory. Пытаюсь
> собирать модуль IPC::ShareLite - не проходит последний тест. У
> IPC::Shareable вообще почти все тесты - failed. Падает WU-Blast при
> попытке выполнить memory mapped I/O между двумя тредами. Он это
> делает тоже через shared memory как я понимаю, хотя тут не уверен -
> это closed source софт. Тестирую на последнем Сизифовском ядре (smp)
> на P4 с HyperThreading и на 2 x Athlon MP 2800+. Памяти 2-4GB.
> Кто-нибудь еще пробовал собирать перловские модули из иерархии IPC::?
> В чем может быть проблема?
shared memory бывает разная: SysV IPC ( shmget(2) ) и POSIX ( 
shm_open(3) ). У вас, скорее всего не работает последняя. Можно 
проверить с помощью strace на чем именно падает WU-Blast.

-- 
Sincerely,
Denis.




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