|
您好, 在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:- G4 v7 B& \4 o3 }* G4 G
root@tl:~# ipcs -l1 V& K+ g* O- B3 Y) V: l
! h* o; ?3 D) B9 F9 k b
------ Shared Memory Limits --------1 ^: b1 G$ E* u' E1 F
max number of segments = 4096
: Y$ J% T, A6 N+ }6 ]0 {max seg size (kbytes) = 32768
7 ^8 q/ w1 U- S# T3 g( Tmax total shared memory (kbytes) = 8388608
# @7 u# A6 _4 X5 P" u$ f+ smin seg size (bytes) = 1
: e: D! x: S* G9 n8 B' i
& @" K, g8 }5 h$ h6 j# J Q' Z------ Semaphore Limits --------
; j3 d/ N# g( q# i. g' }- Tmax number of arrays = 128
2 F) L0 v) Z4 F$ [) B' M) N* Cmax semaphores per array = 250
3 K- I8 ?# \) I3 Bmax semaphores system wide = 32000, M3 K2 a7 d* X0 G) c$ O! u$ }
max ops per semop call = 32
6 S2 G. T4 B* Vsemaphore max value = 32767
' t% q+ d2 o0 ~# E! a5 Q& C# M1 @4 H: R9 c/ U! [* M+ C
------ Messages Limits --------+ Q, |- D; e0 C6 d3 ?
max queues system wide = 178
; D. _- x2 q7 u* Y: }% Mmax size of message (bytes) = 81924 U3 ?6 y6 A, w2 t1 C/ @! `$ `& O
default max size of queue (bytes) = 16384
. \ \4 \9 o( d+ K: i; i6 T" I2 T) I( K0 ?
* Y$ l" ^4 T5 K4 I7 }但是,用ipcs -a d- k3 z0 Z6 `# z% ^2 e" M1 ?
root@tl:~# ipcs -a
- T1 V" s4 X9 @1 B6 X- H. K6 n1 Q2 `7 n' p. K
------ Shared Memory Segments --------* Q( \/ X4 X( b7 J; j# J
key shmid owner perms bytes nattch status
0 k. w) N& Z" ~0x00000000 0 root 600 1024 1 dest & o g( C5 p! x( t3 B% F. R- S/ V
0x00000000 196609 root 600 1024 1 dest
2 l8 h! @' P! A# k) a( T, j8 L$ U' o2 A4 k6 B; z$ k) `
------ Semaphore Arrays --------7 F0 u+ M2 T! g4 K
key semid owner perms nsems ! i! u9 C+ q0 w4 O3 Z
0x6411074d 0 root 600 1
1 ~( H1 R) `& d; U7 v0x64110957 163841 root 600 1
& i; [ z* \6 z- ?" P0x641109a1 196610 root 600 1
) i7 h; X# a) o1 j" ?+ D* ^+ }' X2 | E) b
------ Message Queues --------8 O5 s4 V7 I1 y
key msqid owner perms used-bytes messages ( C* a, f7 h! Z
8 L+ ^2 ^; P/ I& l- W6 |
! Q6 E8 h1 u4 M2 w0 ^3 e! I5 n请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18); 远大于1024BYTE ,请问为什么?* ~7 V4 T" B9 D& |1 I' l
) |( Z; R4 ~6 V4 `/ x3 h |
|