E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
零拷贝共享内存
OPENGL NCNN GPU
零拷贝
实现
概要OPENGL拿到的相机帧,通过有拷贝的方式进行GPU推理CPU占用率太高,而NCNN没有提供OPENGL
零拷贝
GPU推理的接口,因此只能自己实现整体流程主要方法是使用AndroidHardwareBuffer
陈立里
·
2024-02-08 09:58
ncnn
[源码和文档分享]通过匿名管道获取CMD命令框输出内容
管道是一种用于在进程间共享数据的机制,其实质是一段
共享内存
。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个
ggdd5151
·
2024-02-08 08:12
Linux中
共享内存
(mmap函数的使用)
实现了用户空间和内核空间的高效交互方式优化前:优化后:文件映射图函数定义:void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);功能:创建
共享内存
映
程序猿莫悔
·
2024-02-08 00:03
linux
运维
进程与线程的区别
什么是进程Process:进程定义了应用程序与应用程序的边界,是操作系统进行资源分配和调度的基本单元,在windows操作系统中,一个.exe文件就是一个进程,每个进程之间内存是独立的,进程之间是不能
共享内存
的
码道成功999
·
2024-02-07 23:01
高性能异步io机制:io_uring
相比起用户态的DPDK、SPDK,io_uring作为内核的一部分,通过mmap的方式实现用户和内核
共享内存
,并基于memorybarrier在这块内存上实现了两个无锁环形队列:submissionqueuering
linux大本营
·
2024-02-07 15:51
c++
linux
epoll
io_uring
异步io
【作业day2】
4.
共享内存
:优点:高效,直接访问共享数据,适用于大量数据的高速交换。5.套接字:优点:网络通信的基础,支持跨网络的进程通信。6.命名管道:优点:允许非亲缘关系的进程通信,提供有名字的通信方式。
唠个锤子
·
2024-02-07 12:40
算法
Linux进程通信基础
前要:本节内容主要是管道和
共享内存
块,而且我们需要明白我们所讲的进程通信本质是为了在内存中传递数据(看到同一份资源)。而实际上,我们也可以通过磁盘传递数据,但是为什么不这么做呢?
limou3434
·
2024-02-07 12:07
Linux(第一版)
linux
java
运维
一篇文章理解 “进程间通信“
本文主要是关于,命名管道,匿名管道,systemV
共享内存
的理解!
高高__
·
2024-02-07 09:04
c++
linux
c语言
开发语言
运维
jvm体系结构
一、Jvm的介绍1、JVM体系结构2、JVM运行时数据区3、JVM内存模型JVM运行时内存=
共享内存
区+线程内存区3.1、
共享内存
区
共享内存
区=持久带(方法区+其他)+堆(OldSpace+YoungSpace
xmh-sxh-1314
·
2024-02-07 08:23
jvm
Python程序设计 深浅拷贝
对象引用、浅拷贝、深拷贝(拓展、难点、重点)Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果其实这个是由于
共享内存
导致的结果拷贝:原则上就是把数据分离出来
Liquor1419
·
2024-02-07 08:57
Python
python
pycharm
编辑器
ide
NCCL源码解析:
共享内存
连接的建立
文章目录前言概括详解1.shmCanConnect()2.shmSendSetup3.shmRecvSetup前言NCCL源码解析总目录我尽量在每个函数之前介绍每个函数的作用,建议先不要投入到函数内部实现,先把函数作用搞清楚,有了整体框架,再回归到细节。习惯:我的笔记习惯:为了便于快速理解,函数调用关系通过缩进表示,也可能是函数展开,根据情况而定。如下//调用proxyConnInitNCCLCH
Happy_Enger
·
2024-02-07 08:25
NCCL
NCCL
SHM
nvidia
P2P
Java 多线程
线程是一个比进程更小的执行单位,一个进程可以产生多个线程,线程会比进程之间进行切换工作小很多,因为线程有
共享内存
,进程没有他们需要保存和恢复整个进程的状态。
哇塞大嘴好帅(DaZuiZui)
·
2024-02-07 08:10
java
开发语言
Golang 学习(二)进阶使用
CSP并发模型Java、C++、或者Python,他们线程间通信都是通过
共享内存
的方式来进行的。非常典型的方式就是,在访问
CDSN之父
·
2024-02-07 07:51
golang
学习
java
Go语言学习笔记-并发编程-
共享内存
并发机制
MutexWaitGroup类似java中的joinpackageshare_memimport("sync""testing""time")funcTestCounter(t*testing.T){counter:=0fori:=0;i<1000;i++{gofunc(){counter++}()}time.Sleep(2*time.Second)t.Logf("counter=%d",coun
noonenote
·
2024-02-07 06:23
写出三种进程间通信的代码示例
目录无名管道
共享内存
消息队列无名管道#includeintmain(intargc,constchar*argv[]){//定义进程号变量pid_tpid=-1;//定义存放管道文件描述符的数组intpipefd
腾飞810
·
2024-02-07 05:37
linux
S32G2汽车网关开发(四):IPCF通信
作为多核异构SOC,恩智浦为S32G2提供了核间通信方式——IPCF,作为Soc子系统,它使应用层程序可以通过
共享内存
进行通信。
fredning
·
2024-02-07 04:43
S32G2开发
汽车
arm
嵌入式硬件
单片机
iot
Linux ARM平台开发系列讲解(IPCF异核通信) 2.11.3 IPCF异核通信驱动编译及其测试
1.概述LinuxIPCF
共享内存
内核驱动程序支持通过
共享内存
与运行在同一处理器的不同核心上的RTOS进行通信。
嵌入式内核源码
·
2024-02-07 04:42
Linux
ARM平台从入门到精通
linux
arm
驱动开发
IPCF异核通信
Kafka知识总结之Broker原理总结
;kafka副本的leader选举以及leader和follower故障流程;简单讲述了生产环境中如何调整分区副本;kafka的文件存储机制以及日志文件的删除策略;最后了解下kafka中使用的页缓冲和
零拷贝
的原理
lucky.麒麟
·
2024-02-07 02:29
Kafka知识总结
控制器选举
分区副本选举
文件存储机制
零拷贝
日志删除
手撕生产者消费者问题——进程同步、进程互斥、进程通信
include#includeusingnamespacestd;unionSemun{shortval;structsemid_ds*buf;unsignedshort*array;};//进程结束:释放
共享内存
稍微信号量
Chaoying.
·
2024-02-06 23:51
数据结构
c++
多进程
操作系统
linux服务编程
JVM内存模型
并发编程模型中线程之间的通信机制有两种:
共享内存
和消息传递。java的并发采用的是
共享内存
模型(为什么java的并发采用
共享内存
模型呢?
土豆有点
·
2024-02-06 16:01
Kafka
零拷贝
技术与传统数据复制次数比较
读Kafka技术书遇到困惑:"对比传统的数据复制和“
零拷贝
技术”这两种方案。
大猫子的技术日记
·
2024-02-06 15:43
kafka
分布式
Linux中有名管道和无名管道
无名管道基础进程间通信介绍常用通信方式无名管道(pipe)有名管道(fifo)信号(signal)
共享内存
(mmap)套接字(socket)过时的IPC通信方式SystemVIPC
共享内存
(sharememory
程序猿莫悔
·
2024-02-06 12:54
linux
服务器
数据库
Netty-1
NIO深入理解
零拷贝
在理解0拷贝之前我们应该先需要了解传统IO的一个操作流程1.传统的io操作:首先需要进行一个read操作这里会发生一次用户空间切换到内核空间内核会采用DMA(直接内存访问的方式)从磁盘读取数据到内核缓冲区
小鸡在路上
·
2024-02-06 09:47
C#进程间消息传递
C#提供了多种方式来进行进程间消息传递,包括管道、
共享内存
、消息队列等。在本文中,我们将介绍C#中的进程间消息传递的一些常用方法和技巧。首先,让我们来简要介绍一下进程间消息传递的概念。
华山自控编程
·
2024-02-06 07:02
c#
开发语言
0203作业
4.
共享内存
(SharedMemory):-优点:高效的数据传输,不需要进行数据复制。5.套接字(Socket):-优点:支持网络通信,可用于不同主机之间的进程通信。6
JeromeSahara
·
2024-02-06 06:05
服务器
linux
运维
C/C++内存管理
用户可使用系统接口创建共享
共享内存
,做进程间通信。3.堆区用于程序运行时动态内存分配,堆是可以上增长的。4.静态区(数据段)--存储全局数据和静态数据。5.常量区(代码段)--可执行的代码/只读常量。
脑袋空空呀
·
2024-02-06 00:23
c++
多线程原理(2)volatile、synchronized和原子操作
java支持多个线程访问一个对象或对象的成员变量,由于每个线程可以拥有这个变量的拷贝(虽然对象以及成员变量分配的内存是在
共享内存
中的,但是每个线程的执行还是可以拥有一份拷贝,来加速程序的执行,这是现代多核处理器的一个显著特性
w_t_y_y
·
2024-02-05 22:12
多线程编程
java
6678DSP功能框图
简单了解下6678芯片功能框图1)8个c66x核,主频最大1.25G,支持定点和浮点2)L1Memory,32KL1P和32KL1D3)L2Memory,512KL24)4M
共享内存
5)64bitDDR3
浪子寒烟
·
2024-02-05 17:08
dsp开发
Trinity 代码分析(二)
trinity-main创建的
共享内存
区域用于记录各种全局信息(打开文件描述符号、执行的系统调用总数以及成功和失败的系统调用数等等)和每个子进程的各种信息(pid和执行的系统调用信息等等)。
Hacker_Albert
·
2024-02-05 12:34
操作系统
trinity
Unexpected bus error encountered in worker. This might be caused by insufficient shared memory (shm)
BUGERROR:Unexpectedbuserrorencounteredinworker.Thismightbecausedbyinsufficientsharedmemory(shm).原因剖析容器
共享内存
不足查看
共享内存
命令
福将~白鹿
·
2024-02-05 06:55
shared
memory
shm
Linux下的IPC与ITC
IPC:消息队列,
共享内存
,信号集,管道,套接字,内存映射,信号;前3个如果没有显示销毁,程序结束时仍旧不会被销毁,除非重启或者显示销毁;
共享内存
和内存映射要保证进程的同步互斥,方法可以使用其它的IPC
international321
·
2024-02-05 06:08
linux
Linux性能优化笔记3
文件映射段,包括动态库、
共享内存
等,从高地址开始向下增长。栈,包括局部变量和函数调用的上下文等。栈的大小是固定的,一般是8MB。内存分配涉及两种系统调用:对小块内存(小于128K),
_SHIZI
·
2024-02-05 04:13
Linux进程间通信(IPC)机制之一:
共享内存
慕斯主页:修仙—别有洞天♈️今日夜电波:Nonsense—SabrinaCarpenter0:50━━━━━━️────────2:43◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录什么是
共享内存
慕斯( ˘▽˘)っ
·
2024-02-05 03:09
Linux练功
初阶功法
linux
服务器
运维
【Linux C】进程、线程和进程间通信
调试多进程程序线程的创建和回收Linux线程库线程创建线程结束线程回收线程分离线程取消(杀死线程)线程的清理线程的同步和互斥互斥锁初始化锁的申请与释放锁的销毁互斥锁应用参考代码读写锁死锁条件变量线程池进程间通信无名管道有名管道
共享内存
共享内存
的释放
共享内存
参考代码信号机制信号相关命令程序中信号的发送程序定时器信号
Kurorotasu
·
2024-02-05 00:12
嵌入式开发基础
linux
c语言
nginx源码分析笔记(二):nginx整体结构、进程模型
3、master和worker之间采用信号或者
共享内存
进行通讯。看代码。4、worker进程如果死掉,mas
奥斯特洛司机
·
2024-02-04 19:51
ORACLE数据库、表空间、数据文件之间的关系
1)数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);2)Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的
共享内存
区。
梦 里 不 知 身 是 客
·
2024-02-04 15:54
ORACLE
数据库
表
数据文件
【Linux】System V
共享内存
文章目录一、SystemV
共享内存
的原理
共享内存
的内核数据结构二、
共享内存
的使用1.创建shmget()系统调用创建shm在命令行中查询
共享内存
2.释放使用命令释放
共享内存
资源使用shmctl释放
共享内存
资源
_宁清
·
2024-02-04 09:16
Linux系统编程
linux
服务器
c++
运维
运维开发
ssh
bash
CUDA Cpp正电子发射断层扫描仪校准和图像重建—蒙特卡洛3D伊辛模型
要点GPU对比CPU计算正弦和:使用单CPU、使用OpenMP库和CUDACUDA并行计算:3D网格运行内核:线程块,线程线性处理3D数组,并行归约,
共享内存
,矩阵乘法/平铺矩阵乘法,基本线性代数子程序平铺分区
亚图跨际
·
2024-02-04 07:59
数学
C/C++
计算
CUDA
c++
蒙特卡洛
并行计算
docker内的资源隔离的linux实现
来实现相应的逻辑,本文就来学习下这几种隔离资源的种类docker资源隔离的种类1.容器主机名和域名的隔离,不同容器可以拥有不同的主机名和域名,并且和宿主机的主机名和域名完全不同2.IPC资源包括信号量,
共享内存
lixia0417mul2
·
2024-02-04 06:57
docker
docker
linux
容器
揭秘 Kafka 高性能之谜:一文读懂背后的设计精粹与技术实现
kafka的高性能概括起来有如下几点:顺序写入磁盘与I/O优化、批量处理、页缓存、
零拷贝
技术、分区并行处理、高效的消息压缩。下面将分别极少这几方面的内容。
超越不平凡
·
2024-02-04 00:57
kafka
数据库
分布式
kafka高性能原因分析
进程与线程的概念与通信方式
文章目录前言一进程的定义二、进程的通信方式1.
共享内存
2.读入数据三、线程的定义四、线程的通信方式1.管道总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要
西林er
·
2024-02-03 21:22
操作系统Linux
让你的代码运行更快:掌握
零拷贝
技术
让你的代码运行更快:掌握
零拷贝
技术引言想象一下,你是一个空调生产商,你通常通过各个省市县的代理商将产品卖给消费者。
萤火架构
·
2024-02-03 21:47
编程思想
零拷贝
DMA
缓冲区共享
写时复制
系统调用
NIO
Java面试——计网篇
一、基础篇1、TCP/IP网络模型对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、
共享内存
、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备
我真的很帅阿
·
2024-02-03 20:38
八股文
面试
java
计网
2024/02/03
目录进程间通信的7种方式,总结出他们的优点1.内核提供的原始通信方式有三种1.1无名管道1.2有名管道1.3信号2.SystemV提供了三种通信方式2.1消息队列2.2
共享内存
3.1信号量(信号灯集)3
溪北人
·
2024-02-03 17:17
linux
Kafka速度之谜:高性能的幕后秘密大揭秘
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、kafka高性能的原因PageCacheZeroCopy(
零拷贝
)前言Kafka的介绍kafka是linkedIn开源的分布式消息系统
代码魔法师Sunny
·
2024-02-03 10:30
MQ
kafka
分布式
10大高性能开发宝石,我要消灭一半程序员!
-I/O优化:
零拷贝
技术-I/O优化:多路复用技术-线程池技术-无锁编程技术-进程间通信技术-RPC&&序列化技术-数据库索引技术-缓存技术&&布隆过滤器-全文搜索技术-负载均衡技术准备好了吗,坐稳了,
程序员知识圈
·
2024-02-03 04:29
进程间通信 | 管道 | PIPE | MKFIFO |
共享内存
| 消息队列
管道管道是UNIX中最古老的进程间通信的形式,我们把从一个进程连接到另一个进程的数据流称为一个管道。一个文件,可以被多个进程打开吗?可以,那如果一个进程打开文件,往文件里面写数据,另一个进程打开文件,读取文件里面的数据。这样可以把文件写到磁盘上,进行读写操作。在之前,我们就用过管道的操作。ps-ajx|head-1比如说这个查看进程的指令。在进程那篇文章里进程使用。ps-ajx是一个指令,在运行的
HaiFan.
·
2024-02-02 16:24
Linux
Linux
LINUX多线程pipeline架构的创建分析
Smith先生的专栏-CSDN博客Linux操作系统进程间通信方式:管道(Pipeline)APlus-CSDN博客pipeline(管道,流水线)是Linux进程间的一种通信方式,两个进程可以通过一个
共享内存
区域来传递信息
郑志阳
·
2024-02-02 16:05
【C++4】内存管理
用户可使用系统接口创建共享
共享内存
,做进程间通信。堆用于程序运行
加油,旭杏
·
2024-02-02 15:15
jvm
【CUDA】学习记录(4)-线程束的执行
线程模型block:同一个block内
共享内存
,同一block中的thread可以彼此进行通信。block:block-localsynchronization。同一个块内的线程可以同步。
知识搬运工人
·
2024-02-02 14:23
CUDA
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他