|
|
您好, 在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:
. L) R7 X8 [& Nroot@tl:~# ipcs -l
' x; V3 z. N+ p+ U
2 u, f3 O% a, s------ Shared Memory Limits --------! {7 W% q$ h% z8 o$ \
max number of segments = 40963 i4 S2 X* p+ o) i
max seg size (kbytes) = 32768( [; b- t- Y0 b4 L+ B% v9 F1 }
max total shared memory (kbytes) = 8388608, D6 I( `% Y: b/ o8 ^# o3 ~
min seg size (bytes) = 1
- }& R' @8 e$ G/ g; d- ?
- ]5 }/ G& t( {. j; v------ Semaphore Limits --------% n, R( Y+ N, d: Y" q6 }4 i
max number of arrays = 1283 m# r. u9 a+ M, k
max semaphores per array = 2506 d! [% p$ s0 F6 v8 a+ T' h
max semaphores system wide = 320001 L- Y* X* u3 t
max ops per semop call = 32& r0 J3 x8 b8 z' ]* G, a
semaphore max value = 32767
9 V5 Z( J& |8 J- }1 Y7 P" k0 ?$ }# f* ?7 G6 j6 E
------ Messages Limits --------! G F& ?: a1 R3 c- ~2 Y
max queues system wide = 1786 D9 z' l! c2 u: a8 M; r, ^
max size of message (bytes) = 8192: L: g; ^6 w$ X! f
default max size of queue (bytes) = 163849 V6 r: S N9 X. }; d% V, j5 V
+ D/ |, V, J2 v1 F1 ~' z
3 P j& J; G& X0 H但是,用ipcs -a
( h9 I( r4 H+ t( Vroot@tl:~# ipcs -a
+ g1 L# n" Q& J! t0 W7 y- s5 L; q! T) d" K" a/ A* E, s7 |: n( x
------ Shared Memory Segments --------
5 T4 g4 S! \; s0 akey shmid owner perms bytes nattch status
p. T! f0 N$ C* P) v4 f9 F* P0 s2 W5 T" U0x00000000 0 root 600 1024 1 dest
, G1 P/ V+ F: l& e0x00000000 196609 root 600 1024 1 dest
! F1 A/ e- _- P" V# J8 Q9 z. K+ h- i i7 G A& j5 `
------ Semaphore Arrays --------3 S9 r. l( H0 y( n6 G# o0 e
key semid owner perms nsems 1 {) n+ H: X5 t1 ~+ [( f; a
0x6411074d 0 root 600 1 3 L+ z; P! z J+ g
0x64110957 163841 root 600 1 $ g7 t0 J2 Q3 E* ? s6 h7 E& Q ]
0x641109a1 196610 root 600 1 : w% I- W2 {$ g, X
4 `" T7 p, p& |4 d2 ]. G) U------ Message Queues --------
$ l8 L: p) o' z% p+ d! M5 N: Lkey msqid owner perms used-bytes messages 3 d: X% C3 n2 `3 F$ g
3 K8 X$ ~# V' s( h$ L. x9 A h/ v1 f! V! ^+ }' P% ]0 I+ {
请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18); 远大于1024BYTE ,请问为什么?
$ N" m9 g: m5 \/ d; u1 |: a
1 h* K# D' R7 x7 @8 ~ |
|