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
零拷贝共享内存
线程的一些概念
win32线程API进程、线程概念进程线程(多线程中栈私有,堆公有)概念资源的最小单位操作系统的最小调度单位通信(或同步)信号、信号量、消息队列、
共享内存
临界区、互斥量、信号量、事件差别线程是指进程内的一个执行单元
AGANCUDA
·
2023-06-12 09:55
C++
linux
并行程序设计
c++
Linux
dll在根目录,却一直提示无法找到
记录一下工作中遇到的问题问题:dll和exe明明放入到同一个目录下,运行exe时却提示无法找到dll,经排查发现,设置一下
共享内存
即可解决。
吃个橙子吧
·
2023-06-12 00:29
工作错误经验
windows
零拷贝
机制
推荐:体系化学习Java(Java面试专题)文章目录一丶什么是
零拷贝
机制二、
零拷贝
机制的应用三、
零拷贝
的例子一丶什么是
零拷贝
机制
零拷贝
(ZeroCopy)是一种计算机数据传输技术,它可以在不需要将数据从一个缓冲区复制到另一个缓冲区的情况下
激流丶
·
2023-06-11 20:54
Java
基础
java
数据库
面试
零拷贝机制
进程通信和线程通信方式
目录一、进程通信1.管道2.信号3.信号量4.
共享内存
5.消息队列6.socket二、线程通信1.互斥锁2.读写锁3.条件变量4.信号5.信号量多进程、多线程同步(通讯)的方法_多进程同步_逢青丶的博客
aspiretop
·
2023-06-11 19:05
C++
c++
Java NIO原理 (Selector、Channel、Buffer、
零拷贝
、IO多路复用)
[系列文章目录和关于我](https://www.cnblogs.com/cuzzz/p/16609728.html)##零丶背景最近有很多想学的,像netty的使用、原理源码,但是苦于自己对于操作系统和nio了解不多,有点无从下手,遂学习之。##一丶网络io的过程![image-202
Cuzzz
·
2023-06-11 18:00
display:weston:weston-simple-egl
像素数据可能以几种方式传输,具体取决于渲染方式以及客户端和合成器相互支持的内容:包含实际像素数据的
共享内存
maze.ma
·
2023-06-11 16:44
dispaly
weston/wayland
linux
opengl
wayland
Redis概述
毕竟面向缓冲区都是
零拷贝
。但是数据库本身是为了Java程序提供数据的持久化,它是以外部组件的形式来存在。那么其内部类似Java程序一样给用户使用外
静看º一季花开花落
·
2023-06-11 16:08
数据库
redis
数据库
JVM--方法区&元空间
前言本篇对java的JVM线程
共享内存
中的方法区进行系统性的讲解。
明月一壶酒
·
2023-06-11 14:11
#
jvm
后端
jvm
java
开发语言
Netty核心源码剖析
Netty核心线程模型源码剖析Netty线程模型图Netty线程模型源码剖析图Netty高并发高性能架构设计精髓无锁串行化设计思想直接内存直接内存分配源码分析使用直接内存的优缺点优点缺点Netty
零拷贝
yemuxiaweiliang
·
2023-06-11 09:59
netty
java
后端
四、Netty核心源码剖析
Netty线程模型图1.1Netty线程模型源码剖析图二、Netty高并发高性能架构设计精髓2.1无锁串行化设计思想2.2直接内存2.3直接内存分配源码分析:2.3.1使用直接内存的优缺点:2.4Netty
零拷贝
PoetryAndTheDistance
·
2023-06-11 09:57
Netty学习之路
netty
netty核心源码剖析
www.processon.com/view/627793c4e0b34d075864d95dNetty高并发高性能架构设计精髓主从Reactor线程模型NIO多路复用非阻塞无锁串行化设计思想支持高性能序列化协议
零拷贝
bijian-bijian
·
2023-06-11 09:57
java
开发语言
什么是
零拷贝
?
零拷贝
什么是
零拷贝
零拷贝
指的是,从一个存储区域到另一个存储区域的copy任务无需CPU参与就可完成。
零拷贝
的底层是通过DMA总线技术实现的。
molecule_jp
·
2023-06-11 03:49
网络
服务器
linux
后端
前端
Linux进程间通信(管道、消息队列、
共享内存
、信号、信号量)
目录Linux进程间通信概述1.管道无名管道(pipe)有名管道(fifo)2.消息队列(msg)消息队列的通信原理消息队列相关api消息队列收发数据键值生成消息队列移除3.
共享内存
(shm)4.信号(
行稳方能走远
·
2023-06-11 00:13
Linux系统编程
linux
【Linux】进程间通信——消息队列、
共享内存
与信号量
标识符与键key内核中的IPC结构(消息队列、信号量、
共享内存
)都用一个非负整数的标识符加以引用。标识符是IPC对象的内部名,为使多个进程能够使用同一IPC对象,需要提供一个外部命名方案。
敢飞就有天空
·
2023-06-11 00:12
Linux
linux
c语言
【Linux】进程间通信——消息队列
系列目录进程间通信——
共享内存
进程间通信——信号量进程间通信——管道文章目录一、概念二、消息队列函数1.msgget2.magsnd3.msgrcv4.msgctl三、掌握消息队列操作一、概念提供了一种从另一种进程发送一个数据块的方法
又秃又弱
·
2023-06-11 00:42
Linux
linux
Linux两个进程互相发送消息,Linux进程间通信(消息队列,信号量,
共享内存
)...
写在前面不得不说,Deadline果真是第一生产力。不过做出来的东西真的是不堪入目,于是又花了一早上重写代码。实验内容进程通信的邮箱方式由操作系统提供形如send()和receive()的系统调用来支持,本实验要求学生首先查找资料了解所选用操作系统平台上用于进程通信的系统调用具体形式,然后使用该系统调用编写程序进行进程间的通信,要求程序运行结果可以直观地体现在界面上。在此基础上查找所选用操作系统平
ChrisJimmel
·
2023-06-11 00:42
Linux两个进程互相发送消息
Linux之进程间通信之消息队列,
共享内存
,信号量
消息队列消息队列的结构有很多,但在这里讲的队列的结构都是基于链表实现的.进程间通信的实质是:让不同的进程可以看到相同的资源.消息队列的特点:消息队列的通信是通过发送有类型数据块的方法.每个数据块都有一个类型,接收方接受的数据块可以有不同的类型值.消息队列的最大长度有限制.(缺点,因为消息队列必定要占用内存,而如果只发送不接受就会耗内存.)所以:消息队列提供了一个进程向另一个进程发送了有类型数据块的
MISSyingying
·
2023-06-11 00:41
C+
进程间通信
消息队列
共享内存
信号量
计算机内核态、用户态和
零拷贝
技术详解
了解了不同硬件介质的读写速率后,你会发现
零拷贝
技术是多么的香,对于追求极致性能的读写系统而言,掌握这个技术是多么的优秀~上图是当前主流存储介质的读写性能,从磁盘到内存、内存到缓存、缓存到寄存器,每上一个台阶
Rocky006
·
2023-06-10 20:58
网络
运维
计算机内核
系统结构
MIT 6.1810(6.828/6.S081) 操作系统工程 Lab10 mmap
它们可用于在进程之间
共享内存
,将文件映射到进程地址空间,以及作为用户级页面错误方案(如课程中讨论的垃圾回收算法)的一部分。在本实验中,你将向xv6添加mmap和munmap,重点关注内存映射文件。
·
2023-06-10 19:16
c操作系统
进程间通信(信号、消息队列、
共享内存
、信号量)
进程间通信目录进程间通信1信号2消息队列3
共享内存
4信号量1信号1.1信号的概念信号(signal)是一种软件中断,是UNIX系统中最为古老的进程之间的通信机制。用于在一个或多个进程之间传递异步信号。
MING—li
·
2023-06-10 19:59
linux
TreadMarks: 基于工作站网络的
共享内存
计算
原文:https://ikenchina.github.io/2020/04/01/TreadMarks/#more论文:TreadMarks:SharedMemoryComputingonNetworksofWorkstationsChristianaAmza,AlanL.Cox,SandhyaDwarkadas,PeteKeleher,HonghuiLu,RamakrishnanRajamon
zhubaba
·
2023-06-10 18:18
【Python | 深度学习】safetensors 包的介绍和使用案例(含源代码)
safetensors是一种用于安全存储张量(与pickle相反)的新型简单格式,并且仍然很快(
零拷贝
)。safetensors真的很快。
旅途中的宽~
·
2023-06-10 13:22
深度学习笔记
Python3常用到的函数总结
深度学习
python
pytorch
《图解系统》笔记(一)
一、什么是
零拷贝
1.CPU完成内存与磁盘的数据传输的工作:2.DMA进行I/O设备和内存的数据传输:DMA即直接内存访问(DirectMemoryAccess):在进行I/O设备和内存的数据传输的时候,
yuanbo_小菜鸡
·
2023-06-10 12:32
操作系统
linux
Kafka和其它中间件共同的优化(五)
均使用
零拷贝
和epoll等不同点存储Kafka采用partition,每个t
arthur.dy.lee
·
2023-06-10 12:31
kafka
kafka
中间件
kafka和其它消息中间件比较
大数据培训:如何学好大数据开发
等大公司常考java多线程面试题1、说说进程,线程,协程之间的区别简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程
共享内存
资源
渐暖吧
·
2023-06-10 08:57
技术交流
传智播客西安中心
DPDK多进程间通信机制
由primaryprocess对系统的资源(如内存,vfiocontainer等)进行初始化,而secondaryprocess通过
共享内存
访问即可。
DD-WL
·
2023-06-10 08:44
DPDK
linux
系统
linux
DPDK多进程支持
现在有两种类型的进程指定:a.主进程,他能初始化和拥有
共享内存
的所有权限;b.辅进程,不能初始化共享
lingshengxiyou
·
2023-06-10 08:40
网络
服务器
linux
网络协议
tcp/ip
dpdk 多进程
共享内存
描述信息的机制
dpdk多进程
共享内存
描述信息的机制在dpdklegacymemory模型浅析这篇文章中,我描述了linux平台dpdk早期版本的内存模型并分析了此模型下对hugepage的管理代码,在此模型中,dpdkprimary
longyu_wlz
·
2023-06-10 08:05
dpdk
dpdk
primary
rte_config
rte_mem_config
memzone
dpdk 多进程模型共享队列收发包 virtio 网卡段错误问题
dpdk业务口的共享数据结构,如收发包队列,驱动内部的数据结构等由primary进程创建,secondary进程通过与primary进程
共享内存
来attach到相应的数据结构上。
longyu_wlz
·
2023-06-10 08:34
dpdk
dpdk
primary
secondary
virtio
dpdk
多进程
Go-channel的妙用
系列文章目录异常处理(deferrecoverpanic)Go-channel的妙用文章目录系列文章目录前言一、channel通过通讯
共享内存
二、使用场景三、例子1.包总结前言Go语言中,各个协程之间的通信
技术鱼
·
2023-06-10 08:40
GO
golang
开发语言
进程间通讯
因此,为了实现进程之间的数据共享和协同操作,需要使用各种进程间通信的机制,如管道、消息队列、
共享内存
、信号量等进程间通信可以分为同步和异步两种方式。
养老
·
2023-06-10 07:22
服务器
运维
十三、
共享内存
文章目录一、什么是
共享内存
(一)
共享内存
的定义(二)
共享内存
的原理(三)
共享内存
的理解二、为什么要有
共享内存
三、
共享内存
怎么进行(一)
共享内存
的数据结构(二)
共享内存
的函数1.shmget函数2.shmat
yolo0616
·
2023-06-10 05:51
Linux
数据结构
linux
Java内存模型基础
在命令式编程种,线程之间的通信机制有两种:
共享内存
和消息传递。在
共享内存
的并发模型里,线程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式通信。
Tu9oh0st
·
2023-06-10 05:14
Linux进程间通信【
共享内存
】
✨个人主页:北海所属专栏:Linux学习之旅操作环境:CentOS7.6阿里云远程服务器文章目录前言️正文1、什么是
共享内存
?
北 海
·
2023-06-09 22:25
Linux学习之旅
linux
运维
服务器
Linux--ServerProgramming--(7)IPC
2.2特点1.信号量用于进程间同步,若要在进程间传递数据需要结合
共享内存
。2.信号量基于操作系统的PV操作,程序对信号量的操作都是原子
LtMamba
·
2023-06-09 20:47
C
Linux
linux
服务器
Java多线程并发之java.util.concurrent包实现机制
不同系统的并发机制UNIX:管道、消息、
共享内存
、
魂之挽歌w
·
2023-06-09 19:55
深入理解Linux虚拟内存管理(三)
设备驱动程序(二)Linux设备驱动程序(三)Linux设备驱动开发详解深入理解Linux虚拟内存管理(一)深入理解Linux虚拟内存管理(二)深入理解Linux虚拟内存管理(三)文章目录系列文章目录第12章
共享内存
虚拟文件系统
Liuqz2009
·
2023-06-09 15:54
Linux内核
linux
驱动开发
运维
4月11日作业修订
A.这主要看你互斥锁锁的资源是那部分的,如果是进程内资源,则可以实现同一进程不同线程之间的互斥,而如果将
共享内存
作为互斥锁进行操作则可以实现不同进程之间的互斥。
吴所试试
·
2023-06-09 14:46
c++
开发语言
cuda编程学习——原子函数(十)
在CUDA中,一个线程的原子操作可以在不受其他线程的任何操作的影响下完成对某个(全局内存或
共享内存
中的)数据的
出门吃三碗饭
·
2023-06-09 14:25
学习
python
开发语言
cuda编程学习——CUDA
共享内存
性能优化(九)
高升博客《CUDAC编程权威指南》以及CUDA官方文档CUDA编程:基础与实践樊哲勇文章所有代码可在我的GitHub获得,后续会慢慢更新文章、讲解视频同步更新公众《AI知识物语》,B站:出门吃三碗饭1:
共享内存
共享内存
是一种可被程序员直接操控的缓存
出门吃三碗饭
·
2023-06-09 14:24
学习
进程间通信
目录管道匿名管道命名管道systemV
共享内存
认识接口创建
共享内存
(shmget)控制
共享内存
(shmctl)与
共享内存
建立关联(shmat)与
共享内存
移除关联(shmdt)信号量管道进程间通信需要交互数据
qq_45576085
·
2023-06-09 09:17
Linux
服务器
运维
linux
Android系统的Ashmem匿名
共享内存
子系统分析(4)- Ashmem子系统的 Java访问接口
声明其实对于Android系统的Ashmem匿名
共享内存
系统早就有分析的想法,记得2019年6、7月份Mr.Deng离职期间约定一起对其进行研究的,但因为我个人问题没能实施这个计划,留下些许遗憾…文中参考了很多书籍及博客内容
小馬佩德罗
·
2023-06-09 09:00
#
android
Ashmem
Java
Android系统的Ashmem匿名
共享内存
子系统分析(2)- 运行时库cutils的Ashmem访问接口
声明其实对于Android系统的Ashmem匿名
共享内存
系统早就有分析的想法,记得2019年6、7月份Mr.Deng离职期间约定一起对其进行研究的,但因为我个人问题没能实施这个计划,留下些许遗憾…文中参考了很多书籍及博客内容
小馬佩德罗
·
2023-06-09 09:00
#
android
Ashmem
C
Android系统的Ashmem匿名
共享内存
子系统分析(3)- Ashmem子系统的 C/C++访问接口
声明其实对于Android系统的Ashmem匿名
共享内存
系统早就有分析的想法,记得2019年6、7月份Mr.Deng离职期间约定一起对其进行研究的,但因为我个人问题没能实施这个计划,留下些许遗憾…文中参考了很多书籍及博客内容
小馬佩德罗
·
2023-06-09 09:59
#
android
Ashmem
C/C++
Java开发实战!阿里P8大佬整合的四大主流中间件学习笔记,全网疯传
为了保证
共享内存
的正确性(可见性、有序性、原子性),内存模型定义了
共享内存
系统中多线程程序读写操作行为的规范。
前端小七七
·
2023-06-09 04:13
程序员
android
pytorch_tricks
/76459295贡献地址:https://github.com/zxdefying/pytorch_tricks1.numpyarray转torchtensor:troch.from_numpy()
共享内存
log1302
·
2023-06-09 03:39
Linux 进程间通信
文章目录1.匿名管道1.1前言1.2pipe1.3底层原理1.4总结2.命名管道2.1前言2.2mkfifo2.3原理3.
共享内存
3.1实现原理3.2接口3.2.1shmget3.2.2ftok3.2.3shmat3.2.4shmdt3.2.5shmctl3.3
答辣喇叭
·
2023-06-09 02:32
笔记
linux
服务器
进程间通信
线程,你是个什么?
由于线程之间
共享内存
,所以线程之间的通信更加高效,在多处理器系统中,多个线程可以并发执行,从而提高了系统的并发性能。为什么要引入线程引入线程的主要目的是提高程序的并发性能和效率。在单线程
不好,商鞅要跑
·
2023-06-09 00:07
小问题
java
开发语言
linux
JMM内存模型
1、线程之间通信、同步1.1、线程之间的通信
共享内存
:线程之间通过写/读内存中的公共状态(共享对象)来隐式进行通信;消息传递:线程之间通过明确的发送消息来显式进行通信。
code_agent
·
2023-06-08 09:31
JAVA
java
jvm
【操作系统】Linux 中的 Page Cache
LinuxPageCache调优在Kafka中的应用【操作系统】一文带你深入浅出
零拷贝
技术【操作系统】如何避免预读失效和缓存污染的问题?
小颜-
·
2023-06-08 09:13
操作系统
linux
java
运维
面试
服务器
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他