qq_29081305
qq_29081305
2015-08-28 08:46
采纳率: 40%
浏览 2.4k

ubuntu14.04安装pf_ring,运行程序时提示mmap()failed:

ubuntu14.04安装pf_ring,运行程序时提示mmap()failed:try with a smaller snaplen

通过lsmod查看系统加载项的时候pf_ring.ko和e1000e.ko也都是正常加载的,但是通过dmesg查看信息是会看到
[PF_RING]ERROR: not enough memory for ring
[PF_RING]ring_mmap():unable to allocate memory

这个怎么解决啊,求大神啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • oyljerry
    oyljerry 2015-08-28 09:09

    是不是系统内存不够。

    点赞 评论
  • testcs_dn
    微wx笑 2015-08-29 00:59

    没有足够的内存用于PF_RING

    点赞 评论
  • testcs_dn
    微wx笑 2015-08-29 01:04

    请尝试使用更小的 snaplen
    参见:http://blog.chinaunix.net/uid-10540984-id-3240755.html

    文章中的相关代码段:

     #define SNAP_LEN 1518
    
      /* 打开pf设备 */
        pd = pfring_open(in_dev, SNAP_LEN, PF_RING_PROMISC);
    
    点赞 评论

相关推荐