[so] [Tema2][lin] Eroare mq_open

Adrian Sendroiu molecula2788 at gmail.com
Sun Apr 7 17:00:37 EEST 2013


Mariana Mărășoiu <mariana.marasoiu at gmail.com> writes:

> 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

Salut

Ai cumva procese ramase de la rulari anterioare?


More information about the so mailing list