热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

c/c++开发分享在C/C++应用程序中检测虚假共享的工具

是否有任何工具可以检测和报告使用C或C++编写的应用程序的错误共享?尝试警长和捕食者。警长在https:github.complasma-umasssheriff,而Predato

是否有任何工具可以检测和报告使用C或C ++编写的应用程序的错误共享 ?

    尝试警长和捕食者。 警长在https://github.com/plasma-umass/sheriff ,而Predator在https://github.com/plasma-umass/Predator 。 Predator是一种基于编译器的方法,您必须使用新的LLVM编译器重新编译程序。 它是迄今为止最详尽的检测工具。 Sheriff是库,但如果你使用pthreads库,它只能检测错误的共享。

    尝试valgrind的DRD (数据竞争检测)模块。

    从手册看起来它可以用于检测虚假共享。

    Perf(“Linux性能计数器”)

    命令:

    需要了解更多c/c++开发分享在C / C ++应用程序中检测虚假共享的工具,也可以关注C/ C++技术分享栏目—编程笔记

    sudo perf record -e cache-misses,anything_else_you_want ./your_program sudo perf report 

      以上就是c/c++开发分享在C / C ++应用程序中检测虚假共享的工具相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(编程笔记)。


      推荐阅读
      author-avatar
      梦梓丶_117
      这个家伙很懒,什么也没留下!
      PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
      Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有