我有一个实现,其中硬件每秒通过DMA传输将300个数据包发送到主机应用程序,然后发送到主机应用程序的消息队列.

当数据包以高速率发送到应用程序时,我看到应用程序没有收到这样的一个或两个数据包.当我使用tcpdump时,我看到所有数据包都发布到主机.但我如何知道数据包丢弃的位置?使用调试打印将消耗CPU使用率并且也不容易.

我可以找出在该消息队列中收到的消息数量吗?使用ipcs -q命令不会列出任何内容.

解决方法:

SysV消息队列默认很小,在我的系统上ipcs -l显示:

$ipcs -l

[...]

------ Messages: Limits --------

max queues system wide = 7890

max size of message (bytes) = 8192

default max size of queue (bytes) = 16384

相应的sysctl条目是:

kernel.msgmni = 7890

kernel.msgmax = 8192

kernel.msgmnb = 16384

根据消息的大小,您可能会遇到其中一些限制.

标签:linux,tcpdump

来源: https://codeday.me/bug/20190815/1661514.html

linux查看消息队列的状态,linux – 如何知道某个时间点在消息队列中收到的消息数...相关推荐

  1. linux查看都哪口状态,linux c 查看网口状态

    SCC(超级计算集群)简介 SCC概述 超级计算集群(Super Computing Cluster,SCC)使用高速RDMA网络互联的CPU以及GPU等异构加速设备,面向高性能计算.人工智能/机器学 ...

  2. Linux查看内存,负载状态

    Linux查看内存,负载状态 查看内存使用情况  www.ahlinux.com cat /proc/meminfo MemTotal:       16332644 kB MemFree:     ...

  3. Linux查看:crontab开启状态

    文章目录 Linux查看crontab开启状态 xshell命令如下: 返回结果 · 放大图: 上述命令不能用,就用下面的命令:具体看报错内容: `新的命令如下:` Linux查看crontab开启状 ...

  4. linux防火墙有几种状态,linux查看防火墙状态的方法有哪些

    linux查看防火墙状态的方法:1.iptables防火墙,查看防火墙状态,代码为[service iptables status]:2.firewall防火墙,代码为[firewall-cmd -- ...

  5. Linux查看PHP的端口号,linux如何查看端口状态

    linux查看端口状态使用netstat命令. netstat命令各个参数说明如下: -a:列出所有网络状态,包括 Socket 程序: -c秒数:指定每隔几秒刷新一次网络状态: -n:使用 IP 地 ...

  6. Linux查看端口监听状态

    查看端口监听状态 命令 命令 netstat 常用命令格式#netstat -anutp 参数含义: -a 显示所有 -n 以ip形式显示当前建立的有效连接和端口 -u 显示UDP协议 -t 显示TC ...

  7. linux查看某进程的连接,linux下查看指定进程的所有连接信息(转)

    定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息.通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof ...

  8. linux查看数据积压,对 EC2 Linux 实例上的审计积压错误进行排查

    为什么我在 EC2 Linux 实例的屏幕截图和系统日志中看到"审计:超出积压限制"错误,我该如何避免这种情况? 上次更新时间:2020 年 9 月 18 日 我在 Amazon ...

  9. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

最新文章

  1. swagger怎么扫描多个包_Swagger快速入门
  2. 禁用和删除Exchange邮箱深入探讨
  3. python:实现简单的web开发demo
  4. ant4 多个form 验证_ant-design表单处理和常用方法及自定义验证操作
  5. 修正 010 Editor 模板文件 MachO.bt 的错误
  6. strust2自定义拦截器
  7. linux shell sql赋值,Linux下shell执行SQL
  8. [Ext JS ][12.13] FieldSet 与 Grid结合 ,实现FieldSet 显示Gird中Store 的数量
  9. html5判断用户摇晃了手机(转)
  10. 图像分割法-snake
  11. 二阶滤波器原理及算法程序
  12. 10、一篇经典的域渗透文章
  13. 【BZOJ2959】长跑(LCT,双连通分量,并查集)
  14. 8g内存一般占用多少_你到底需要多大内存?4G、8G还是16G
  15. R安装时出现辑程包不存在,解决方法
  16. TOP100summit分享实录 | JFrog高欣:Kubernetes is hard!JFrog的Kubernetes实践
  17. 什么是股市泡沫或楼市泡沫?泡沫何解?
  18. google 一个天生的在线超速代理。(刷票首选)
  19. 荣耀绽放 | 白玉兰酒店荣膺金光奖“中国发展潜力酒店品牌”奖项
  20. 记:一次意外JTAG使用引发对于STM32内核的了解

热门文章

  1. (淘宝无限适配)手机端rem布局详解(转载非原创)
  2. visual studio开发工具的C#主流控件属性一览表
  3. 常用浏览器的编码设置
  4. iOS 5 Storyboard 学习之 Tabbar Controller,Navigation Controller
  5. Access数据库连接字符串读取,设置
  6. matlab运行过程中出现找不到指定模块问题解决
  7. 解决ImageLoader加载HTTPS图片证书校验异常问题
  8. Guava学习笔记:简化异常处理的Throwables类
  9. 图解抖音推荐算法(布局抖音短视频的可以参考)
  10. 深度学习技术驱动下的人工智能时代!