|
|
您好, 在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:6 P5 | }+ w: @
root@tl:~# ipcs -l' H4 b8 F1 ^( H( R; a- m2 ~
. H8 g1 |0 I& Z: |. R! S------ Shared Memory Limits --------
1 m9 N# l! h* I( Jmax number of segments = 4096
/ @( g M D7 w9 _8 R( L2 ^1 \max seg size (kbytes) = 32768% M5 H! a( |4 ^! ]& |* J' t
max total shared memory (kbytes) = 8388608+ [ I$ S( ~- s; j3 C
min seg size (bytes) = 10 K& ?* I0 S1 W+ V) M
1 A# r" s/ A) g- E! c. T
------ Semaphore Limits --------
1 E; j( l Y5 F. smax number of arrays = 1287 \: d, j$ {& i% B
max semaphores per array = 250
2 r: \+ {9 [% z% y1 r2 h- q' Q- }max semaphores system wide = 32000
- R2 I& K2 I# \5 y+ r S( q8 ]max ops per semop call = 32
; }$ K: s' u: x1 Gsemaphore max value = 32767
4 t# {2 W+ D. J5 z# X$ ?" G K4 ?% k$ I% @: s
------ Messages Limits --------
8 o$ k: N1 n4 N7 U$ l4 Emax queues system wide = 1785 G# Z1 F. }0 ?9 W
max size of message (bytes) = 8192
! n+ p" p X+ h9 `default max size of queue (bytes) = 163841 L$ O( x% E" l) _4 B
! c0 p' g. I Q+ U
- {4 K! E8 A, F0 Z) P8 ]! V5 L但是,用ipcs -a : W. D$ C1 T8 G% k. ~' r
root@tl:~# ipcs -a
( i$ m" |5 v' `5 V8 s# Y
1 A5 y4 l: T& c& t8 ^------ Shared Memory Segments --------
2 T: |: c0 [- a. b9 E8 ^key shmid owner perms bytes nattch status
4 x6 A6 G1 U Z0x00000000 0 root 600 1024 1 dest 3 C/ T. J- R' ] N' d7 }# @
0x00000000 196609 root 600 1024 1 dest
3 y( \) P( `/ T) v& A' r- d5 {* L1 l6 H/ N. n/ c8 C ]
------ Semaphore Arrays --------2 L" a+ t- k+ E: @9 G
key semid owner perms nsems
0 Y4 e2 {$ a# r5 [0x6411074d 0 root 600 1 8 c6 U8 ]8 m8 } E9 E
0x64110957 163841 root 600 1
5 t; e" T; D, X' ^" w# j, Q0x641109a1 196610 root 600 1 ( R8 Y/ ^# m5 t( {% ]9 a; ]1 W4 b& K+ @
5 F% _$ y) N" k7 f------ Message Queues --------
% ?9 P" K- P' ^! i; @key msqid owner perms used-bytes messages
- P' v" q, v" v3 \1 X7 c. e. m1 j
4 p& {9 d5 _/ C: e8 L
, k* K& K9 z9 F- Z' J" V: t5 K: ?9 u请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18); 远大于1024BYTE ,请问为什么?) g* D* ~3 R2 L" a' l
( K# @" y8 d8 H2 q8 U |
|