|
|
您好, 在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:7 a+ C' v& W4 Z4 @: u1 w6 V
root@tl:~# ipcs -l
) m2 I- w( G' D1 ^: E8 L* t+ u9 N7 G% x( M
------ Shared Memory Limits --------& ^% F- J" L+ n* Z. f) S
max number of segments = 4096
: e' I$ L) H& @* Fmax seg size (kbytes) = 327681 A5 Q9 E6 {" @. h) w
max total shared memory (kbytes) = 8388608
* v5 X) \- @+ G) c( L; |" vmin seg size (bytes) = 1# i# K1 A( n: M* L# |4 ]5 h
% p. ?% H- s3 ?2 p' E
------ Semaphore Limits --------
I& Z4 T2 x [! S4 W5 S2 gmax number of arrays = 128* B) Y; x% G- t: Y2 X, r8 Y; d; f
max semaphores per array = 2502 u3 N8 I3 {6 H L2 [9 n( H- K
max semaphores system wide = 32000/ ~2 G/ ?' q8 t
max ops per semop call = 32
0 i1 ~3 f9 I4 [5 A8 r: rsemaphore max value = 32767
% \' }) X. L* x0 I4 y3 |( a2 ^
" K u2 }8 N. U3 k------ Messages Limits --------
6 s, V/ \0 H: o Y! Zmax queues system wide = 178
) x. B+ [; F6 j( }9 pmax size of message (bytes) = 8192
1 X7 u) A' k2 S* j; Vdefault max size of queue (bytes) = 16384
, \$ A1 u: B h, h% u, B1 z8 I
8 F P2 E! d( N; m$ {. C
4 g/ v! r3 w9 v" t但是,用ipcs -a 9 U0 D6 X8 F( q
root@tl:~# ipcs -a& i! N$ [- p0 k8 l) ^# D
# J8 p8 E5 V0 U: k) n------ Shared Memory Segments --------
/ ^8 I: o5 h/ V- r! U8 s$ C' D. ^key shmid owner perms bytes nattch status " r- W* r4 \5 I' e0 G K$ G
0x00000000 0 root 600 1024 1 dest
" t P9 r+ V/ f& p& A3 t* N; \0x00000000 196609 root 600 1024 1 dest 2 `- @& [" K6 F& {& y P
9 Q& x6 x/ d/ P& w4 {& e6 E; p0 d
------ Semaphore Arrays --------
5 `- E6 {+ F2 ^. T2 ikey semid owner perms nsems 2 T5 n% R) P* G; f8 h- Y& b9 }
0x6411074d 0 root 600 1 ; G" F# l ]8 l/ L5 F H
0x64110957 163841 root 600 1 % y( K7 c$ [; E: N- w/ C
0x641109a1 196610 root 600 1
0 s% U3 S& L( f3 C3 g: J( m; S: s: i8 g) y
------ Message Queues -------- D+ ~# m# v# k
key msqid owner perms used-bytes messages
6 n. m: L2 ?' s* ]0 n3 j
0 I* v/ B& N( A- ?& r
" Z \# j* S/ K& W6 P8 h$ N请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18); 远大于1024BYTE ,请问为什么?
* g% o" ^( s4 C& ?5 F5 [9 ?5 ` ^8 |) q* m. h, Z
|
|