dbus - D 总线 : Performance improvement practices

标签 dbus

在大量使用 D-Bus 的应用程序中获得更好的时间性能有哪些好的做法? ?

以下是我们的团队通过硬敲学校学到的一些知识:

  • 尝试将数据实体组合成一个单一的大型结构/对象,以通过 D-Bus IPC 发送。
  • 尝试让所有 D-Bus 流量在您的应用程序/进程中的一个点进入单个代理,而不是让它们散布在您的应用程序/进程中。
  • 最佳答案

    Bustle 的开发人员就这个主题进行了几次很好的讨论。这是一个帮助您可视化和测量应用程序 D-Bus 性能的工具 服务也在谈论。

  • Profiling and Optimizing D-Bus APIs
  • The Slothful Ways of D-Bus

  • 还有一些D-Bus API design documentation其中讨论了如何设计高性能 D-Bus API。最重要的原则是减少 API 要求客户端进行的往返次数。

    关于dbus - D 总线 : Performance improvement practices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169296/

    相关文章:

    linux - C 中的 D-Bus 教程与 wpa_supplicant 通信

    linux - 如何导出DBUS_SESSION_BUS_ADDRESS

    python - dbus-python 如何返回字典数组

    c++ - dbus - 如何设置包含路径

    python - 在python中向dbus对象添加方法

    linux - zbus 连接未显示在busctl 列表中

    python - 关于检测usb设备的问题

    python - 使用 PyGObject 获取 GDBusMenuModel 的菜单项

    c++ - Qt DBus : register object that implements multiple interfaces

    Python 异步内核和 dbus