[so] [Tema2][lin] Eroare mq_open

Mariana Mărășoiu mariana.marasoiu at gmail.com
Sun Apr 7 16:11:34 EEST 2013


Buna!

Am si eu o problema la folosirea mq_open. Eu deschid pentru fiecare nod o
coada de mesaje catre celelalte (n-1) noduri, precum si creez o coada de
mesaje pentru nodul propriu de unde sa-si poata citi mesajele. Asta ar
insemna ca am deschise intr-un proces n cozi, iar pentru toate procesele,
un total n^2. Pentru ultimele 2 teste (cu 6 si 8 noduri) eroarea:

mq_open: Too many open files

M-am documentat pe internet, si eroarea ar insemna ca am prea multe
fisiere/cozi deschise, mai multe decat valoarea din
/proc/sys/fs/mqueue/queues_max (care pe calculatorul meu este 256). Dar cum
eu deschid maxim 8 cozi per proces, nu vad cum se poate depasi maximul
asta...

Pentru primele teste merge fara probleme. Am pus si pe vmchecker, dar nici
acolo nu trec ultimele teste si nu pot sa deduc decat ca e aceeasi
problema. Am incercat de asemenea sa deschid cozile de mesaje pentru send
atunci cand am nevoie de ele, si sa le inchid atunci cand termin de trimis
un mesaj, dar nici asta nu a rezolvat problema, ba chiar acum pica si teste
simple.

Are cineva idee care ar fi cauza?

Multumesc anticipat,
Mariana
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20130407/8b77c827/attachment.html>


More information about the so mailing list