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
内存映射
C#-剖析文件和流并快速使用
具有永久存储及特定顺序的字节组成的一个有序、具有名称的集合;流,提供一种向后备存储写入字节和从后备存储读取字节的方式;读写文件和目录时可使用简单的API,也可使用先进的API提供更多的功能;使用流,可以压缩数据,并且利用
内存映射
的文件和管道在不同的任务间共享数据
一介学徒
·
2023-12-06 10:32
c#
开发语言
Blob,ArrayBuffer,File,FileReader,Buffer,TypeArray 的作用和区别
是一块连续内存,所以是low-level的,你可以将这块
内存映射
为某种数组(Type
祈福qifu
·
2023-12-06 05:45
前端
javascript
Linux内核V4L2架构
V4L2支持三种方式来采集图像:
内存映射
方式(mmap)、直接读取方式(read)和用户指针;二.V4L2框架1.重要结构体该结构体描述了视频采集设备的d
yzw_yy
·
2023-12-05 18:45
算法
C#多进程通信之共享内存方式
MemoryMappedFile.CreateNew("ProcessCommunicationAccessor",500,MemoryMappedFileAccess.ReadWrite);//创建共享
内存映射
文件对象
rztyfx
·
2023-12-05 05:17
c#
开发语言
Boost.Interprocess 官方文档学习笔记
内存映射
文件。信号量、互斥量、条件变量和可升级的互斥量类型,以将它们放置在共享内存和
内存映射
文件中。这些同步对象的命名版本,类似于UNIX/Windows的sem_open/Cr
东方不常败
·
2023-12-03 16:31
c++
开发语言
Boost.Interprocess使用手册翻译之六:同步机制(Synchronization mechanisms)
六.同步机制同步机制概述互斥量条件变量信号量升级互斥量通过移动语义转移锁文件锁消息队列同步机制概述具名和匿名同步机制同步机制类型如前所述,如果对内存的访问不能有效的同步,则通过
内存映射
文件或共享内存对象在进程间共享内存的能力就不是非常有用了
章志强
·
2023-12-03 16:57
C/C++
JVM(四)JVM加载机制详解
2.把加载后的class类信息存放于方法区,除了类信息之外,方法区还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的
内存映射
)classLoader
干天慈雨
·
2023-12-03 08:21
【Linux】23、内存超详细介绍
文章目录零、资料一、
内存映射
1.1TLB1.2多级页表1.3大页二、虚拟内存空间分布2.1用户空间的段2.2内存分配和回收2.2.1小对象2.2.2释放三、查看内存使用情况3.1Buffer和Cache3.1.1proc
呆呆的猫
·
2023-12-02 05:55
Linux
实战
linux
数据库
运维
内存
free
top
vmstat
RocketMQ源码解析——存储部分(1)消息存储的底层`MappedFile`
其中用到了
内存映射
的方式(将磁盘上的物理文件直接映射到用户态的内存地址中)减少了传统IO将磁盘文件数据在操作系统内核地址空间的缓冲区和用户应用程序地址空间的缓冲区之间来回进行拷贝的性能开销。
szhlcy
·
2023-12-01 18:40
uc_12_进程间通信IPC_有名管道_无名管道
系统为每个进程的用户空间维护一张专属于该进程的
内存映射
表,记录虚拟内存到物理内存的对应关系,因此在不同进程之间交换虚拟内存地址是毫无意义的。
wwwwood
·
2023-12-01 15:46
uc
unix
使用boost库创建共享内存异常问题的整理
一、如何使用boost创建共享内存Boost提供了一个封装共享
内存映射
的类shared_memory_object,这个类可以用来从映射文件创建映射区域。
_君莫笑
·
2023-12-01 06:07
boost
c++
Boost.Interprocess使用手册翻译之四:在进程间共享内存 (Sharing memory between processes)
四.在进程间共享内存共享内存
内存映射
文件更多关于映射区域在映射区域构建对象的限制共享内存什么是共享内存创建能在进程间共享的内存片段头文件创建共享内存片段映射共享内存片段一个简单的例子对没有共享内存对象的系统进行模拟删除共享内存
flyingleo1981
·
2023-12-01 06:29
【Linux】进程间通信——system V共享内存、共享内存的概念、共享内存函数、system V消息队列、信号量
一旦这样的
内存映射
到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核,换句话说是进
鳄鱼麻薯球
·
2023-11-30 00:27
Linux
linux
运维
C++基础 — new的使用
的动态内存管理4.1C的动态内存管理4.2C++的动态内存管理1、地址空间可执行程序(进程)的虚拟地址空间:内核:操作系统栈区:函数的形参,非静态的局部变量,函数现场保护数据等,栈是向下增长的共享库的
内存映射
区域
98同学
·
2023-11-29 17:24
C++
c++
开发语言
红白机基本原理(二) CPU
本文主要来介绍6502,废话不多说,直接来看内存布局前文简要介绍了CPU和PPU的地址空间,再来看看:CPU的地址空间主要分为三部分,CPURAM,
内存映射
寄存器,卡带中的内存这三部分。由
Rand_CS
·
2023-11-29 09:50
cpu
c++
乐鑫 SoC
内存映射
入门
微控制器(MCU)的性能和内存能力逐步提升,其复杂度也随之加大。特别是当用户需要配置内存管理单元来映射外部存储器芯片(Flash/SPIRAM)时,这种现象尤其明显。开始在乐鑫SoC上运行ZephyrRTOS时,会发现这些SoC与ARM架构的MCU相比,完全是不同的世界。ARMCortex-M基于冯-诺伊曼内存架构,而乐鑫SoC使用哈佛内存架构。架构不同,使用复杂度也有差异。乐鑫为用户提供了很多开
乐鑫科技 Espressif
·
2023-11-29 05:50
乐鑫科技
ESP32
内存映射
max virtual memory areas vm.max_map_count [65530] is too low 解决方案
maxvirtualmemoryareasvm.max_map_count[65530]istoolow出现这段报错信息是因为:在Elasticsearch中,vm.max_map_count参数用于控制每个用户进程可以拥有的
内存映射
区域的数量
who_am_i__
·
2023-11-28 03:46
elasticsearch
linux
docker
Elasticsearch配置解析
文章目录简介系统配置最大文件描述符内存锁定限制虚拟
内存映射
最大数量线程数elasticsearch.ymlcluster.namenode.namepath.data&path.logminimum\_
涛声依旧(竞涛)
·
2023-11-26 18:21
Elasticsearch
Elasticsearch
配置
configuration
解析
Linux内核--内存管理(十二)
内存映射
目录一、引言二、用户态
内存映射
------>2.1、小块内存申请------>2.2、大内存块申请三、用户态缺页异常------>3.1、匿名页映射------>3.2、文件映射------>3.3、页交换四
文艺小少年
·
2023-11-26 15:32
CPU性能分析与操作系统的构建
linux
java
spring
STM32 map文件解析
keil主要包含配置:MemoryMap:
内存映射
Callgraph:图像映射Symbols:符号CrossReference:交叉引用SizeInfo:大小信息TotalsInfo:统计信息UnusedSecti
吾爱技术圈
·
2023-11-26 13:15
STM32初学
c语言内存管理
通常程序访问的是虚拟内存,虚拟
内存映射
到物理内存的一小部分。在Linux系统中,虚拟内存默认为4G的大小。每个进程都有独立的4G内存地址空间。
国家级退堂鼓
·
2023-11-25 19:40
c语言
开发语言
linux
C++初阶 | [五] 内存管理
内存映射
段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。(目前只需了解一下)堆用于程序运行时动态内存分配,堆是可以上增长的。数据段——
畋坪
·
2023-11-25 17:00
#
C++初阶
c++
c语言
开发语言
Android MMKV - 性能强悍的存储工具(腾讯出品)
MMKV是基于mmap
内存映射
的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。
没有了遇见
·
2023-11-25 12:11
Android系统匿名共享内存Ashmem
Ashmem是一种共享内存的机制,它利用了Linux的mmap系统调用,将不同进程中的同一段物理
内存映射
到进程各自的虚拟地址空间,从而实现高效的进程间共享。它以驱动程序的形式实现在内核空间。
挨踢豆豆
·
2023-11-24 01:10
android
android
Fresco图片优化
Android匿名共享内存和MemoryFile
Ashmem是一种共享内存的机制,它利用了Linux的mmap系统调用,将不同进程中的同一段物理
内存映射
到进程各自的虚拟地址空间,从而实现高效的进程间共享。
viclee108
·
2023-11-24 01:34
【Android】
匿名共享内存
MemoryFile
Ashmem
共享内存特点介绍。
共享内存也是ipc通信的一种方式,它是通过将一段
内存映射
到用户进程空间中,从而达到进程之间的通信方式,(共享内存需要借助其他的同步机制来实现共享内存之间通信的
Steps-of-time
·
2023-11-23 03:08
linux
4.5 Windows驱动开发:实现进程数据转储
在上一篇文章《内核R3与R0
内存映射
拷贝》介绍了一种方式SafeCopyMemory_R3_to_R0可以将应用层进
微软技术分享
·
2023-11-22 23:25
《灰帽黑客:攻守道》
windows
驱动开发
c++
Visual
C++
操作系统 I/O 全流程详解
目录I/O设备设备控制器
内存映射
I/O直接内存访问重温中断IO软件原理I/O软件目标使用程序控制I/O使用中断驱动I/O使用DMA的I/OI/O层次结构中断处理程序设备驱动程序与设备无关的I/O软件用户空间的
mocas_wang
·
2023-11-22 19:06
操作系统
Linux内核分析(十七)--内存管理之用户栈与内核栈及内核地址空间分布
->3.1、thread_union------>3.2、task_struct------>3.3、thread_info------>3.4、内核栈的大小四、内核空间分布------>4.1、物理
内存映射
区
文艺小少年
·
2023-11-22 17:27
CPU性能分析与操作系统的构建
linux
服务器
网络
linux内存管理机制--学习整理汇总 dma-buf(3)
目录
内存映射
mmap总介一、用户进程访问内存分析二、dma_buf关键代码解读三、内核处理器访问dma-buf缓冲区对象四、引入dma-buf机制的原因五、dma-buf实现
内存映射
mmap总介
内存映射
junwua
·
2023-11-22 17:23
手机移动开发
linux
学习
运维
linux系统编程-进程或线程间通信机制
根据上图总结一下:用于通信的主要有:管道和FIFO、消息队列(POSIX和SYSTEMV)、共享内存(POSIX和SYSTEMV)、
内存映射
、socket(数据报和流)、伪终端。用于同
别拿嵌入式不当码农
·
2023-11-21 23:44
linux
嵌入式
c语言
【Linux 内核分析课程作业 1】mmap 实现一个 key-valueMap
作业一功能要求利用mmap(虚拟
内存映射
文件)机制实现一个带持久化能力的key-valueMap系统,至少支持单机单进程访问。
框架主义者
·
2023-11-21 20:52
linux
Linux内核mmap
内存映射
详解及例子实现
但是,由于应用程序不能直接操作设备硬件地址,所以操作系统提供了这样的一种机制——
内存映射
,把设备地址映射到进程虚拟地址,mmap就是实现
内存映射
的接口。
linux大本营
·
2023-11-20 22:25
linux
内存管理
mmap
mmu
内存映射
Linux内存管理之mmap
目录一.mmap系统调用1.mmap系统调用2.系统调用munmap()3.系统调用msync()二.系统调用mmap()用于共享内存的两种方式:三.mmap进行
内存映射
的原理一.mmap系统调用1.mmap
咸鱼弟
·
2023-11-20 16:11
Linux
linux
mmap
Linux系统编程------mmap函数
mmapvoid*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset)//创建共享
内存映射
参数:addr:指定映射区的首地址。
bamboo223
·
2023-11-20 16:11
Liunx系统编程--笔记
linux
c语言
运维
Linux下mmap
从名字上来看是memorymap也就是地址映射,是一种
内存映射
文件的方法。mmap是一个可以将一个文件或者其它对象映射到进程的地址空间实现磁盘的地址和进程虚拟地址空间一段虚拟地址的一一对应关系。
一个山里的少年
·
2023-11-20 16:40
linux
运维
服务器
详解mmap:是什么 为什么 怎么用
目录mmap基础概念mmap
内存映射
原理mmap和常规文件操作的区别mmap优点总结mmap相关函数mmap使用细节性能总结mmap基础概念mmap是一种
内存映射
文件的方法,即将一个文件或者其它对象映射到进程的地址空间
子木呀
·
2023-11-20 16:10
C/C++知识点汇总
C/C++
嵌入式知识整理
Linux相关
linux
mmap
虚拟内存
物理内存
进程
浅谈Linux mmap
内存映射
一、什么是mmapmmap是一种
内存映射
文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系,函数原型如下void*mmap(void
极致Linux内核
·
2023-11-20 16:07
linux
java
数据结构
Linux mmap 的作用是什么?
文章目录1.简介2.相关函数3.mmap和常规文件操作的区别4.作用参考文献1.简介mmap(memorymap)即
内存映射
,用于将一个文件或其它对象映射到进程的地址空间。
恋喵大鲤鱼
·
2023-11-20 16:03
Linux
linux
mmap
C++——内存管理(new/delete使用详解)
C++内存管理本章思维导图:注:本章思维导图对应的xmind文件和.png文件已同步导入至资源1.C/C++内存区域的划分在C/C++中,内存区域主要划分为:内核区域、栈区、
内存映射
段、堆区、数据段、代码段等区域
Forward♞
·
2023-11-20 13:36
C++教程
c++
开发语言
庖丁解牛:NIO核心概念与机制详解 03 _ 缓冲区分配、包装和分片
文章目录Pre概述缓冲区分配和包装(allocate、wrap)缓冲区分片(slice)缓冲区份片和数据共享只读缓冲区(asReadOnlyBuffer)直接和间接缓冲区(allocateDirect)
内存映射
文件
小小工匠
·
2023-11-20 11:17
【Netty】
nio
Macronix旺宏电子推出一系列eMMC存储器产品4GB--8GB容量!
这种托管Flash解决方案优化了
内存映射
,坏块
szdst
·
2023-11-19 12:31
EMMC
Macronix旺宏电子
【微软技术栈】C#.NET
内存映射
文件
本文内容进程、视图和管理内存使用
内存映射
文件编程示例
内存映射
文件包含虚拟内存中文件的内容。借助文件和内存空间之间的这种映射,应用(包括多个进程)可以直接对内存执行读取和写入操作,从而修改文件。
吉特思米(gitusme)
·
2023-11-19 12:26
C#
.NET
专栏
c#
.net
python 文本处理模块_Python之mmap
内存映射
模块(大文本处理)说明
说明:mmap是一种虚拟
内存映射
文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟
weixin_39983427
·
2023-11-19 10:59
python
文本处理模块
蓝牙Mesh专有DFU
蓝牙Mesh专有DFUMesh专有DFU协议介绍特征DFU模式和类型角色并发传输混合设备的网络传输速率后台操作传输分区
内存映射
安全DFU固件IDApplicationfirmwareIDSoftDevicefirmwareIDBootloaderfirmwareID
~狂想家~
·
2023-11-18 18:36
蓝牙
Nordic
Mesh
蓝牙
Nordic
3.3 Windows驱动开发:内核MDL读写进程内存
因此,要在一个进程中读取或写入另一个进程的内存数据,需要先将目标进程的物理
内存映射
到当前进程的虚拟地址空间中,然后才能进行内存读写操作。
微软技术分享
·
2023-11-17 12:59
《灰帽黑客:攻守道》
windows
驱动开发
MDL
变量使用volatile和不使用volatile的区别
volatile本质为“直接存取原始内存地址”,即每次访问时都直接访问原始内存地址假设有一个外部硬件设备,通过某个
内存映射
寄存器与你的程序通信。
CClaris
·
2023-11-16 22:46
C语言
C++
STM32
c++
c语言
嵌入式硬件
嵌入式
嵌入式软件
ARM
单片机
LinuxC 进程之间通信
IPCInterProcessCommunication进程中通信常见的几种方式本文只讲管道、消息队列、共享内存1、管道通信:无名管道、有名管道2、信号--系统开销小3、消息队列--内核的链表4、信号量--计数器5、共享内存6、
内存映射
"回首过往时光匆匆
·
2023-11-16 13:58
服务器
linux
c语言
linux中的i/o资源管理
cpu通过这种方式访问串口设备与cpu访问RAM类似,被称为
内存映射
方式(me
lhkwqy
·
2023-11-15 23:43
操作系统
linux
pcl点云和Eigen::Map转换
因此使用Eigen::Map进行
内存映射
,节省内存空间,加快处理速度。Eigen::Map是将一段连续的内存空间映射成Eigen中Matrix的形式,可以直接使用相关的矩阵运
com1098247427
·
2023-11-14 08:39
PCL源码分析
c++
pcl
上一页
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
其他