|
|
您好, 在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:9 C) A# R, o. J: ^& B: B
root@tl:~# ipcs -l5 |$ y! ~+ i, R
- G" \/ I8 D: e/ `% E- N------ Shared Memory Limits --------* Q$ t4 r0 a0 N* ^) C; m
max number of segments = 4096- _( m0 G t8 J% T" n6 l$ K
max seg size (kbytes) = 32768
+ }7 P, z( l$ F! T2 \5 H5 A# Ymax total shared memory (kbytes) = 8388608/ S9 J6 @* G7 K0 q: r9 ~' g
min seg size (bytes) = 1
7 B, Q6 X8 a7 o$ o4 {# U/ l% S9 V: b6 ]: ^, j
------ Semaphore Limits --------/ C; N$ p% N0 C2 {6 P
max number of arrays = 1285 I+ V |- h6 w! k* g) f1 k
max semaphores per array = 250
9 C/ }& A+ J. d _$ p7 ?max semaphores system wide = 32000; L9 F4 Y0 M0 l$ m! S' N
max ops per semop call = 32
) E U; J; f: v; A8 \& b9 e8 |* Usemaphore max value = 32767
' K: E+ Q0 B( S. l0 B0 g, a
C- E' c6 B- t W------ Messages Limits --------
* x( [3 g0 c6 @; l. X& H& Gmax queues system wide = 1781 I$ p: e& S+ G% ?6 o! r/ n
max size of message (bytes) = 8192' c3 Q6 }( ]$ {8 H/ s* z* f$ e) R
default max size of queue (bytes) = 16384
3 v0 X' j6 v! O8 Y2 @* ?! U1 |, K7 ]. m5 P' Z2 h) q
`+ f! T4 v8 K
但是,用ipcs -a Y' e: d+ @' b. T: G
root@tl:~# ipcs -a
# V8 T2 s1 X9 N' ?6 I% u3 ~8 K ]4 q. X ^, D/ k6 N
------ Shared Memory Segments --------( \/ `" J2 m! k& a+ a
key shmid owner perms bytes nattch status
5 b0 X5 o. a( {7 r8 y+ M4 F0x00000000 0 root 600 1024 1 dest
+ h! p& Q! u1 f$ ?/ M0x00000000 196609 root 600 1024 1 dest
1 b; d; M3 K. @ Q* F; u3 f! m
# z5 b2 l( C5 W. K( x7 K# |1 J------ Semaphore Arrays --------5 C6 m8 j9 b2 y. s3 h) O* b
key semid owner perms nsems * K. j% Q3 \- B, F2 M
0x6411074d 0 root 600 1
) M( H( y2 Z+ C. A% Q0x64110957 163841 root 600 1
6 W4 t* y2 w5 P6 Y1 d# R0x641109a1 196610 root 600 1 , W" N- O) j0 I8 \& D7 d8 \ Y
/ Z( A+ F; Q0 ?. W% D* c9 J. L
------ Message Queues --------1 A$ p" c2 O# _% W. e
key msqid owner perms used-bytes messages % R* u1 _& R# n6 O" o
4 u* g% W1 Y" V+ v- p& `6 A6 z; w( E5 } y. W' C/ A1 H
请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18); 远大于1024BYTE ,请问为什么?0 `, I% [9 l+ g
9 w7 o) z Y+ s& a( G) @' S |
|