|
您好, 在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:1 [1 R, ~/ c# C8 W( r
root@tl:~# ipcs -l
# Z4 t# z/ y. R+ j2 D# \# G- O6 O! \7 E9 Y( X. w& R' N. B
------ Shared Memory Limits --------
$ x6 X$ d l( q" j* l4 q1 R; @& jmax number of segments = 4096# U2 V/ f, I4 {1 [( |8 S
max seg size (kbytes) = 32768
* ]9 P9 X) Y& M" c5 v0 q. ]max total shared memory (kbytes) = 83886086 r0 C3 y7 Q+ M3 g1 j
min seg size (bytes) = 1) m) z' k7 G$ H; {* B" S" y
: x; L+ [! O; P% K$ W4 [$ O Y* o
------ Semaphore Limits --------
3 w, T6 Q# M- f7 \- S6 _# d4 L: emax number of arrays = 128
! n& |7 f# K+ x7 d7 smax semaphores per array = 2506 {7 N- I3 L6 _ E7 B: c$ b( h
max semaphores system wide = 32000; L# A! v( z& d h& P
max ops per semop call = 32" R% c# S/ v! u( ~
semaphore max value = 32767# Z- O! h3 I( t8 f
+ F: `$ J) X9 G' M0 L------ Messages Limits --------
+ i9 \% C, B" v3 Z- |max queues system wide = 178
* @6 t h7 t h9 {2 m' M0 X4 g9 Dmax size of message (bytes) = 81928 a; \9 F" ^8 q! Z! L1 Z1 p) Y
default max size of queue (bytes) = 16384
P% p+ L7 C, H+ J* Z% @' w0 Q% u% W, ~" z8 m2 y
3 \- [3 C* z; l& V V% }, Q/ G6 j但是,用ipcs -a ; o( c3 t# }0 I
root@tl:~# ipcs -a
8 g7 e5 y$ I* K; `7 ]8 R% C3 {9 i# ^% ?% A K
------ Shared Memory Segments --------- E; ?8 S3 h8 `" Z8 t
key shmid owner perms bytes nattch status
* v! u; o1 {# _4 J6 j _0x00000000 0 root 600 1024 1 dest
( O* ?$ S( {4 z' f {0x00000000 196609 root 600 1024 1 dest
. E) X, r& K9 e5 e' g# D* Y0 r3 e6 J$ U/ A+ Q7 r/ E4 M R
------ Semaphore Arrays --------* ^' W2 P1 }- @7 W. S) Q
key semid owner perms nsems ' ~$ I# ^8 y; d
0x6411074d 0 root 600 1
9 x9 C8 H0 w1 s4 ^& a0x64110957 163841 root 600 1
: I8 k4 t* c4 Q# ]1 }6 V0x641109a1 196610 root 600 1
0 Z. {5 e/ V' y7 U: k. V' Y3 K1 R, \
------ Message Queues --------; e v2 C( h+ ~5 |* k
key msqid owner perms used-bytes messages
O! S @' _" g7 F. i+ }4 H1 R, m) t7 A: O x1 G1 a
; _! ^6 I& T' f# U9 D9 G
请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18); 远大于1024BYTE ,请问为什么?
4 i9 b% m, r3 p/ { u T M1 X+ J& @/ n# O; E
|
|