小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

在GPU编程中,页锁定主机内存可加速CPU与GPU之间的数据传输。文章探讨了页表的概念及其在多个进程共享页锁定内存时的GPU内存开销。每个进程都有独立的页表,可能导致内存浪费。为减少开销,建议使用CUDA进程间通信(IPC),通过主进程管理页锁定内存,避免重复的GPU页表,从而提高效率。

页锁定主机内存的页表

Lei Mao's Log Book
Lei Mao's Log Book · 2026-04-12T07:00:00Z

本文介绍了如何利用两个 UNIX 信号(SIGUSR1 和 SIGUSR2)实现简易消息队列。通过将信号映射为二进制位,发送和接收进程可以进行基本的进程间通信。尽管这种方法在生产环境中不可靠且效率低下,但它有助于理解底层进程间通信的原理。

谁还需要 Kafka 啊?我用两个 UNIX 信号手捏了一个消息队列!

烟草的香味
烟草的香味 · 2026-02-25T03:58:56Z

vLLM 提供了 `StatelessProcessGroup` 以简化进程间通信,支持权重更新和检查,兼容 vLLM V0 和 V1。

【vLLM 学习】Rlhf Utils

HyperAI超神经
HyperAI超神经 · 2026-01-19T10:56:14Z
【Rust日报】2026-01-07 Xous:用纯 Rust 重新思考嵌入式操作系统

Xous 是一个用 Rust 实现的安全嵌入式操作系统,支持硬件内存管理单元,结合虚拟内存和 Rust 的借用检查,实现安全高效的进程间通信。演讲展示了其在物理硬件上的应用及 Rust 在 eBPF 中的优势,彰显了 Rust 生态系统的强大能力。

【Rust日报】2026-01-07 Xous:用纯 Rust 重新思考嵌入式操作系统

Rust.cc
Rust.cc · 2026-01-07T04:27:52Z
通过命名管道实现C#与C++进程间通信

本文介绍了如何通过命名管道实现C#与C++之间的进程间通信。C#作为客户端,C++作为服务端,利用命名管道进行双向数据传输。示例展示了管道的创建、连接、数据发送和接收,适用于进程间数据共享的场景。

通过命名管道实现C#与C++进程间通信

dotNET跨平台
dotNET跨平台 · 2025-12-25T00:02:28Z

本文介绍了L4RE文档中的进程间通信(IPC)概念,包括任务和线程控制、对象空间管理及其架构特定实现。IPC通过系统调用实现,涉及对象引用和权限管理。每个L4RE任务都有一个工厂对象,用于创建其他对象。

L4RE 代码阅读:进程间通信、对象、任务、低级

shrik3
shrik3 · 2025-05-26T15:29:11Z
如何在C语言中使用FIFO实现两个程序之间的通信?

本文讨论了如何在C语言中通过FIFO(命名管道)实现进程间通信,特别是在“程序1”的子进程中调用“程序2”,并传递用户输入。确保FIFO的正确创建和打开是避免死锁的关键,通过适当的步骤和错误处理,可以实现有效的通信。

如何在C语言中使用FIFO实现两个程序之间的通信?

DEV Community
DEV Community · 2025-05-13T22:30:50Z

本文讨论了Linux中的System V进程间通信(IPC)机制,展示了使用共享内存进行数据传输的示例代码,包括写入和读取过程,并分析了相关警告信息,强调了学习中的迭代重要性。

Linux系列:聊一聊 SystemV 下的进程间共享内存

dotNET跨平台
dotNET跨平台 · 2025-05-11T00:04:05Z

本文讨论了Linux中System V进程间通信的实现,介绍了共享内存的基本概念及示例代码。通过创建writer和reader进程,展示了共享内存的数据传输,并分析了相关警告信息。作者在学习中不断积累新知识,享受这一过程。

Linux系列:聊一聊 SystemV 下的进程间共享内存 - 一线码农

一线码农
一线码农 · 2025-05-10T03:02:00Z

L4RE是一个微内核操作系统,采用对象和能力的概念,任务通过能力访问内核对象。其进程间通信(IPC)是同步的,使用用户级线程控制块(UTCB)进行系统调用。基本组件包括用户级库、任务加载器和资源管理器。

l4RE 实践:基本概念

shrik3
shrik3 · 2025-04-29T14:09:47Z
系统总线与会话总线

本文讨论了d-bus的系统总线与会话总线的区别:会话总线用于用户连接的进程间通信,需要图形界面支持;系统总线适用于无图形环境的系统级通信,适合无头服务器。开发应用时需选择合适的总线,以避免后续问题。

系统总线与会话总线

DEV Community
DEV Community · 2024-12-29T23:25:00Z
Recall.ai 如何通过消除 WebSockets 在 AWS 上节省 100 万美元

Recall.ai在AWS上开发会议机器人平台时,发现使用WebSockets每年增加了100万美元的成本。为此,他们设计了一种高带宽、低延迟的进程间通信解决方案,采用环形缓冲区,成功将CPU使用率降低50%,并节省了超过100万美元的AWS费用。

Recall.ai 如何通过消除 WebSockets 在 AWS 上节省 100 万美元

InfoQ
InfoQ · 2024-11-19T07:31:00Z
多进程协作实时数据采集与共享系统

本文探讨了HarmonyOS IPC Kit中的进程间通信机制,设计了一个多进程数据采集与共享系统。分析了实时数据采集需求,介绍了IPC客户端和服务器架构,利用共享内存和异步调用提升数据传输效率,并实现了进程终止通知机制以确保系统稳定性。

多进程协作实时数据采集与共享系统

DEV Community
DEV Community · 2024-11-12T02:25:22Z
多进程协同的实时数据采集与共享系统

本文探讨了HarmonyOS IPC Kit的进程间通信机制,设计并开发了一个多进程数据采集与共享系统。该系统通过IPC Kit实现数据传输,利用共享内存提升效率,并监控进程状态以确保资源管理,适用于物联网和大数据场景,能够高效整合传感器数据,确保实时更新和稳定性。

多进程协同的实时数据采集与共享系统

DEV Community
DEV Community · 2024-11-12T02:20:09Z
HarmonyOS IPC Kit 高级:客户端与服务器之间的基本通信

本文探讨了华为HarmonyOS Next系统的IPC Kit,介绍了客户端与服务器的通信过程及Proxy和Stub的角色,并通过代码示例指导读者构建高效的进程间通信应用。

HarmonyOS IPC Kit 高级:客户端与服务器之间的基本通信

DEV Community
DEV Community · 2024-11-11T01:19:10Z
进程的通信与同步

进程间通信(IPC)在操作系统中至关重要,主要方式有共享内存、消息传递和信号。同步机制如信号量、互斥锁和监视器确保多个进程安全访问共享资源,避免数据不一致和死锁。有效的通信与同步是多任务系统设计的核心挑战。

进程的通信与同步

DEV Community
DEV Community · 2024-10-23T19:28:57Z

在Linux中,进程间通信(IPC)机制用于协调用户空间的进程。常用的IPC机制包括:管道(父子进程单向通信)、消息队列(支持优先级)、共享内存(最快速)、信号量(同步进程)、信号(异步通知)、套接字(网络和本地通信)、内存映射(文件映射共享内存)、D-Bus(应用间通信)、事件文件描述符(事件处理)、POSIX消息队列(实时消息)、文件(简单但慢)。

Linux中的进程间通信机制

DEV Community
DEV Community · 2024-10-11T07:30:31Z

Fusio是一个Rust库,支持多种异步运行时的存储后端读写,包括本地磁盘和亚马逊S3。它体积小、无额外开销且可扩展,旨在为Tonbo项目提供高效文件操作。2024年9月,Rust工作机会达到新高,主要雇主有亚马逊、IBM和微软。Rust在云计算和加密货币领域应用广泛。文章还介绍了Rust的进程间通信方法及性能测试。

【Rust日报】2024-10-08 filtra 2024年9月份Rust语言Job报告(国外)

Rust.cc
Rust.cc · 2024-10-10T15:00:29Z

2024年5月,卡巴斯基全球研究与分析团队发现了一个名为CloudSorcerer的新的高级持续性威胁组织,该组织一直在积极针对俄罗斯政府实体进行攻击。CloudSorcerer使用云服务和GitHub作为其主要C2服务器,具有动态调整行为和复杂的进程间通信的能力。尽管与之前的CloudWizard APT有相似之处,但CloudSorcerer很可能是一个新的攻击者,正在开发自己独特的工具。

前沿追踪 | 深度分析新型APT组织CloudSorcerer

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2024-07-29T15:54:05Z

Linux基础命令包括ifconfig、iptables、netstat、ping和telnet。Linux支持的文件类型有普通文件、目录文件、块设备文件、字符设备文件、套接字文件、FIFO管道文件和链接文件。Linux进程间通信方式有信号、信号量、管道、流管道、有名管道、消息队列、共享内存和套接字。ARM支持的异常类型有Reset、Undef、SWI、Prefetch、Data、IRQ和FIQ。GPIO是芯片的通用输入/输出,可用于控制周边设备。IIC的S、P信号是由主设备发出的,用于开始和停止通讯。SPI的引脚包括串行时钟线、主机输入/从机输出数据线、主机输出/从机输入数据线和从机选择线。查看驱动模块信息使用dmesg命令,查看字符设备信息使用lsmod命令,查看中断号使用cat /proc/interrupts命令。创建字符设备使用mknod命令,主设备号标识设备对应的驱动程序,次设备号用于确定设备文件所指的设备。内核中使用共享资源时,常用的方法有原子操作、自旋锁、信号量和互斥锁。

几道简单的Linux驱动相关面试题,你看你会几题?

良许Linux教程网
良许Linux教程网 · 2024-04-29T12:10:21Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码