关于VxWorks zbuf

转载 2012年03月28日 19:55:35

VxWorks zbuf socket使用问题,急、急、急!

大家好,为什么我使用zbufSockSend或zbufSockBufSend调用代替send发送数据,CPU总体消耗反而高了呢?
zbuf socket不是可以减少一次数据拷贝吗?
处理数据码率100Mbps左右。

使用时有没有注意事项,比如缓冲设置长度之类的?

找到原因了。
zbuf函数调用时应用缓冲设置的长度不合适。
如果设的太小,zbuf还是会复制数据,并且会消耗更多的资源。

zbuf去向socket发送信息,
while((ret=fread(buf,1,1024,file))>0)
{
   ZBUF_ID zbuf_send;
   zbuf_send=zbufCreate();
   zbufInsertBuf(zbuf_send,NULL,0,(char *)buf,ret,NULL,0);
   zbufSockSend(fd,zbuf_send,ret,0);
}

可是发现发送的巨慢,当我在循环里加上一个printf语句,则发送就会很正常了。  这是咋个的呢?


这小段程序是大的应用程序的一小部分,单跑这一段没有问题,在大的系统里跑的时候就出这个问题了。难道zbuf受到什么影响了?
发现在循环里加了个taskDelay(1)就好使了

实时操作系统Vxworks与通用操作系统Linux的比较+实模式等三种模式 DMA

一个好的实时操作系统需要具备以下功能(必须但非充分): *多任务和可抢占的; *任务具有优先级; *操作系统具备支持可预测的任务同步机制; *支持多任务间的通信; *操作...

VxWorks6.6 pcPentium BSP 使用说明(三):设备驱动

本文主要介绍了pcPentium BSP中包含的驱动程序。包含了官方提供的所有驱动程序,除了aic7888Lib——现在已用得很少的一个AIC-7888 SCSI控制器的驱动介绍。建议重点阅读ataD...
  • mao0514
  • mao0514
  • 2014年06月28日 08:26
  • 2002

VxWorks操作系统shell命令与调试方法总结

VxWorks下的调试手段主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤、思路。1         Tornado的调试工具嵌入式实时操作系统VxWorks和集成开发环境T...
  • mao0514
  • mao0514
  • 2014年08月29日 14:46
  • 13949

vxWorks FAQ中文版收藏-转载之上

这是从别处转载的,可以将它复制下来,查找自己碰到的问题,可能有解答额,呵呵。 前言(Surface):随着国内使用VxWorks的用户越来越多,为了方便VxWorkers少走一些弯路,特别推出了中文...
  • JuanA1
  • JuanA1
  • 2011年09月25日 22:59
  • 6778

vxworks 与 Qt项目中的几点总结

vxworks 与 Qt项目中的几点总结2016年至2017年陆陆续续的做了一个关于Qt应用程序在Vxworks上运行的项目。下面就项目中的一些问题和体会做一下总结。 版本介绍: -Qt 4...

源码分析vxWorks6.x的ARM板BSP启动过程(下)

五、执行kernelInit()该函数是由风河vxWorks库文件封装的,功能为提取kernel并运行,使得后期的初始化能够以kernel下运行的任务来完成。该任务名为tRootTask,它执行的方式...
  • JuanA1
  • JuanA1
  • 2011年06月06日 10:32
  • 3255

VxWorks入门级开发环境学习

由于实习需要,最近在学习VxWorks,久闻该操作系统大名,一直被其深厚的内力震撼着从未敢去了解,直到最近。 操作系统Vxworks本身的优点特点等详细信息不多说了,这里讲讲几天来我学习的感受和一些...

VxWorks文件系统、Flash的TFFS设计与实现

0 引言 在VxWorks的应用系统中,基于flash的文件系统通常都采用DOS+FAT+FTL的结构。 一般情况下,磁盘文件系统大多是基于sector的文件系统,磁盘按照物理上分为柱面、...

VxWorks编程常用函数说明

VxWorks编程常用函数说明   一、官方的Program Guide 位于安装目录下:/docs/vxworks/guide/index.html   二、常用的库:...

基于VxWorks的VxBus字符设备驱动

基于VxWorks的VxBus字符设备驱动VxBus是指在 VxWorks 中用于支持设备驱动的特有的架构,这种架构包含对minimal BSP的支持。它包括以下功能: 允许设备驱动匹配对应设备; 提...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于VxWorks zbuf
举报原因:
原因补充:

(最多只允许输入30个字)