如何查看syslink 组件使用共享内存的情况 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4593|回复: 2
打印 上一主题 下一主题

[已解决] 如何查看syslink 组件使用共享内存的情况

[复制链接]

32

主题

54

帖子

1263

积分

金牌会员

Rank: 6Rank: 6

积分
1263
跳转到指定楼层
楼主
发表于 2016-9-29 11:57:23 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
您好,        在使用OMAPL138 evm过程中,我使用了MessageQ和ringIO来传输数据。利用ipcs -l ,情况如下:. D, h* q$ O/ A
root@tl:~# ipcs -l$ g" o3 V8 R; r1 Z: d

2 }$ o3 R# I7 a4 M7 H3 n8 z8 f------ Shared Memory Limits --------8 D( b3 }5 ?+ z# f: k. D3 B8 f
max number of segments = 40966 M7 c3 u9 A9 N
max seg size (kbytes) = 32768& I% K/ A! Z; [$ R
max total shared memory (kbytes) = 8388608
1 ?3 c/ i5 Q3 [2 X' }min seg size (bytes) = 1
" x+ {8 I( I% i0 p
. H. G: t5 v5 P, _+ x6 o; y------ Semaphore Limits --------( H( q0 p* j" P5 {  I) Q% F
max number of arrays = 128
5 X) \) W. g+ p5 Fmax semaphores per array = 250# B' V" Q! H8 r9 E. t
max semaphores system wide = 32000
* ]. D1 d& ?4 z6 r* _max ops per semop call = 32
; J( Q6 y: L( F1 Csemaphore max value = 32767
  [3 y! v7 |( y" ?) X9 |6 y( k
! A7 f& Q/ ]2 i, Z, \------ Messages Limits --------
! ~/ x. i  A0 N$ |! Qmax queues system wide = 178$ t3 ?* Z5 i! `# Y; e! O
max size of message (bytes) = 8192
) \; Q3 V, b8 J9 u$ ?/ @5 b4 Pdefault max size of queue (bytes) = 16384
5 M2 ~* U8 _0 U% J8 r' u, ^9 i
4 J% W4 d: R2 ?  e5 [. p+ k3 l
6 q* F% o5 Q5 n2 e  ?# h: L1 u但是,用ipcs -a * X6 {3 T  u; U$ |9 o9 ]4 d7 ~
root@tl:~# ipcs -a/ q, y9 ]! e7 S+ V+ b6 ]  g

$ f" ^* _. N! Q, ^5 ~. n------ Shared Memory Segments --------9 @1 |+ T1 U; y- {9 B+ G2 `: Q
key        shmid      owner      perms      bytes      nattch     status      
3 h' G3 h' o" y% i0x00000000 0          root       600        1024       1          dest         % p, W  x2 s4 |7 b
0x00000000 196609     root       600        1024       1          dest         
: t- m; i/ i5 J
! ^4 d/ h8 N! e% r7 {------ Semaphore Arrays --------
0 O6 `9 C" S. rkey        semid      owner      perms      nsems     
8 c8 ]9 T. Z9 m0x6411074d 0          root       600        1         7 w; J! v  B5 z
0x64110957 163841     root       600        1         & `! ?8 u7 g' U) M0 ?+ _2 i
0x641109a1 196610     root       600        1         
4 \& S# G! B" ~; f$ S) t$ D( @, P, P% f* n$ G1 K! k5 r
------ Message Queues --------0 k: e; e3 r5 K. ^( F+ [
key        msqid      owner      perms      used-bytes   messages   
. ^5 q8 R7 ^, N  Z% F  X) c: W: k; \3 C, s% r, ^, {
( H9 C) |% n4 G
请问,我的共享内存使用大小为 (float *)ring_buffer_acquired(ad->buffer, 2320 * sizeof(float)*18);  远大于1024BYTE ,请问为什么?
$ q( C% o6 H# j1 J$ ~5 O: b1 J' v0 W; o
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-3 03:21 , Processed in 0.032789 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表