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
jvm+gc+内存管理
高并发内存池
项目介绍本项目实现的是一个高并发的内存池,它的原型是Google的一个开源项目tcmalloc,tcmalloc全称Thread-CachingMalloc,即线程缓存的malloc,实现了高效的多线程
内存管理
裙下的霸气
·
2024-01-05 17:50
项目
c++
后端
设计模式
总线地址/物理地址/虚拟地址
参考:总线地址、物理地址、虚拟地址-CSDN博客
内存管理
:物理地址、虚拟地址、逻辑地址_虚拟地址和物理地址-CSDN博客总线地址总线地址和地址总线是一个概念。
mjmmm
·
2024-01-05 16:06
总线地址
物理地址
虚拟地址
绝对地址
微机原理
Linux习题2
解析:虚拟内存是计算机系统
内存管理
的一种技术。它使得应用程序认为它拥有连续可用的内存,使得每个进程看到的内存空间一致。解析:所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。
柯西极限存在准则
·
2024-01-05 15:07
Linux习题
linux
服务器
数据库
Linux:/proc/sys/vm/目录各文件详解
这些参数可以用来配置系统的虚拟
内存管理
策略,包括内存分配、页面置换、内存压缩、NUMA等方面的设置。
小嵌同学
·
2024-01-05 13:14
Linux
API编程
初窥uboot与Linux内核
linux
服务器
嵌入式
《iOS面试题整理》- 谈谈你对 ARC 的理解
ARC定义ARC(AutomaticReferenceCounting)是指
内存管理
中采用自动引用计数,iOS中LLVM编译器设置ARC为有效状态时,就不需再手动插入retain和release什么是引用计数引用计数是管理对象生命周期的一种方式
小木头
·
2024-01-05 12:58
C语言函数参考手册-目录速查
C语言函数参考手册-目录1目录6第1章动态
内存管理
函数:alloc.h151.1brk()——重置数据段存储空间函数161.2core
newdf观察者
·
2024-01-05 12:02
C语言
c语言
开发语言
JVM面试系列-02
Java开发人员不必担心
内存管理
问题,这是因为垃圾收集器会自动进行管理。要请求垃圾收集
梦睡了
·
2024-01-05 11:45
Java面试题系列
jvm
面试
职场和发展
Spark内核解析-
内存管理
7(六)
1、Spark
内存管理
Spark作为一个基于内存的分布式计算引擎,其
内存管理
模块在整个系统中扮演着非常重要的角色。理解Spark
内存管理
的基本原理,有助于更好地开发Spark应用程序和进行性能调优。
有语忆语
·
2024-01-05 10:36
大数据之Spark
spark
ajax
javascript
Spark基础解析(一)
1、Spark概述1.1什么是Spark1.2Spark内置模块SparkCore:实现了Spark的基本功能,包含任务调度、
内存管理
、错误恢复、与存储系统交互等模块。
有语忆语
·
2024-01-05 10:04
大数据之Spark
spark
大数据
分布式
【大数据】Spark学习笔记
20052009起源地MapReduceUniversityofCaliforniaBerkeley数据处理引擎BatchBatch编程模型MapReduceResilientdistributedDatesets
内存管理
pass night
·
2024-01-05 09:16
学习笔记
java
spark
大数据
sql
Linux
内存管理
(8):页回收和反向映射
一、内存回收内存回收指的是物理内存紧缺以致可能无法满足新的内存分配请求时,内核想办法腾挪出一些空闲页面的处理机制,也叫页帧回收算法(PageFrameReclaimingAlgrithom,PFRA)。内存回收分为直接回收和周期性回收二种:前者在内存分配函数得不到满足时直接触发,后者是内核线程kswapd的周期性扫描和评估。高优先级的分配请求会忽略WMARK_MIN水位线而动用保留页面,高阶连续的
张帅峰_
·
2024-01-05 09:33
Linux内核/驱动
linux
Linux
内存管理
:(四)缺页异常处理
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0内核源码注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0_study(github.com)malloc()和mmap()只是建立了进程地址空间,没有建立虚拟内存和物理内存之间的映射关系,当进程访问这些还没有建立映射关系的虚拟内存时,处理器自动触发一个缺
显微镜下的内核
·
2024-01-05 09:31
Linux内存管理篇
linux
Linux
内存管理
:(六)页交换算法
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0内核源码注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0_study(github.com)1.引言在Linux操作系统中,当内存充足时,内核会尽量多地使用内存作为文件缓存(pagecache),从而提高系统的性能。文件缓存页面会添加到文件类型的LRU链
显微镜下的内核
·
2024-01-05 09:31
Linux内存管理篇
linux
linux
内存管理
-反向映射
反向映射的需求正向映射是通过虚拟地址根据页表找到物理内存,反向映射就是通过物理地址找到哪些虚拟地址使用它。什么时候需要进行反向映射呢?在页面回收的时候,在还没有修改完所有引用该页帧的页表项之前是不可以将页帧swap到硬盘上。没有修改页表项但是物理页已经swapout了并且再次分配给其他申请者了,此时再次访问那访问的可能是其他上下文的数据,如果仅仅是脏数据也还好,但是如果访问到的是内核的数据或者其他
wjx5210
·
2024-01-05 09:59
linux
Linux
内存管理
:(五)反向映射RMAP
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0内核源码注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0_study(github.com)1.前置知识:page数据结构中的相关字段本文主要对反向映射RMAP进行讲解,在讲解之前,我们先了解下page数据结构中与RMAP相关的几个字段:mapping:
显微镜下的内核
·
2024-01-05 09:57
Linux内存管理篇
linux
AntDB
内存管理
之内存上下文
1.主题说明AntDB的
内存管理
在开发时,使用了内存上下文机制来实现
内存管理
。本文就从AntDB的内存上下文机制出发,解析内存上下文的实现原理。
亚信安慧AntDB数据库
·
2024-01-05 08:00
jvm
antdb数据库
antdb
了解Java
内存管理
与垃圾回收机制
Java
内存管理
和垃圾回收机制是Java语言的重要特性之一。由于Java是一种垃圾回收语言,因此Java应用程序不需要显式管理内存,而是由Java虚拟机(JVM)自动管理内存和垃圾回收。
naer_chongya
·
2024-01-05 08:13
java
开发语言
力扣labuladong一刷day52天LRU算法
LUR算法是
内存管理
的一种页面置换
当年拼却醉颜红
·
2024-01-05 07:50
力扣算法题
算法
leetcode
职场和发展
深入理解 Golang 中的值类型和引用类型
理解这两种类型的区别对于理解Golang中的数据传递和
内存管理
是很重要的。Golang的内存模型Golang在内存分配上有两个主要的区域:栈(sta
路多辛
·
2024-01-05 06:18
Golang系列知识讲解
golang
开发语言
后端
Qt-
内存管理
机制
父子对象C++中派生类构造顺序:先执行基类的构造函数,再执行派生类的构造函数;析构时,先执行派生类的析构函数,再执行基类的析构函数。这一部分的内容与qt对象管理_~怎么回事啊~的博客-CSDN博客构造过程继承QWidget的派生类首先看一下一个继承QWidget的派生类qttest的构造过程发生了什么:首先调用基类QWidget的构造函数:在QWidget的构造函数中,会调用QWidget的基类Q
~怎么回事啊~
·
2024-01-05 05:09
qt
qt
开发语言
c++
iOS 内存监控&内存分配
https://mp.weixin.qq.com/s/CiqMlEIp1Ir2EJSDGgMooQiOS微信内存监控https://yq.aliyun.com/articles/3065iOS
内存管理
和
介和
·
2024-01-05 02:58
C++_new和delete
/delete与malloc/free的区别3、使用匹配问题3.1对内置类型的交换处理3.2对自定义类型的交换处理4、delete与delete[]5、定位new结语:前言:在C++中有一套属于自己的
内存管理
方式
efls111
·
2024-01-05 02:27
C++
c++
开发语言
cJSON
内存管理
需要进行内存释放管理的函数:cJSON_Parse->cJSON_DeletecJSON_CreateObject->cJSON_DeletecJSON_Print->cJSON_free经验总结:1,cJSON_CreateObject嵌套的话,在根部cJSON_Delete即可。2,一定要及时逐一对应释放,否则会蚕食内存。
南沙的星星
·
2024-01-05 02:33
json
c++
Windows内核理论基础学习
体系结构CPU权限级别内存空间布局Windows内核结构硬件抽象层(HAL)内核层执行体层设备驱动程序文件系统/存储管理网络Windows子系统窗口管理图形设备接口系统线程和系统进程内核基本概念处理器模式
内存管理
进程和线程管理中断和异常同步内核重要数据结构内核对象
Sciurdae.
·
2024-01-05 01:45
Windows基础
CTF学习笔记
windows
学习
单片机
Reverse
笔记
开发语言
内存管理
的概念-第四十一天
目录前言内存空间的分配与回收内存空间的扩展地址转换存储保护上下限寄存器重定位寄存器和界地址寄存器本节思维导图前言操作系统作为系统资源的管理者,当然也需要对内存进行管理,要管理什么呢?操作系统复杂内存空间的分配与回收操作系统需提供某种技术从逻辑上对内存空间进行扩充(物理逻辑很小,但虚拟逻辑很大)操作系统需要提供地址转换功能,负责程序的逻辑地址与物理地址的转换操作系统需要提供内存保护功能,保证各进程在
无聊看看天T^T
·
2024-01-04 21:41
计算机操作系统-初阶
windows
linux
ubuntu
gnu
centos
虚拟机
内存管理
之内存分配器
意在通过深入剖析常用的内存分配器的关键实现,以理解虚拟机动态
内存管理
的设计哲学,并为实现虚拟机高效的
内存管理
提供指引。在现代计算机体系结构中,内存是系统核心资源之一。
字节跳动终端技术
·
2024-01-04 21:11
java
虚拟机
内存管理
内存分配
字节跳动
面试需要掌握的知识点
计算机操作系统
内存管理
、多线程、解决死锁,通信,银行家算法,生产者消费者计算机网络HTTP(getpost状态码)、UTP与TCP(以及应用场景)、浏览器输入一个网址的一套流程算法常见数据结构,链表,树
风的低语
·
2024-01-04 20:11
RunTime 基础数据结构
1.源码RunTime源码阅读(一)之weakRunTime源码阅读(二)关联对象RunTime源码阅读(三)dealloc的释放RunTime源码阅读(四)
内存管理
RunTime源码阅读(五)之category
某非著名程序员
·
2024-01-04 17:57
【Redis-04】Redis命令在客户端与服务器之间的执行流程
Redis本质上是一个数据结构服务器,支持键值对类型存储的
内存管理
系统,可以用作数据库、缓存和消息中间件,在我日常的开发中,基本上使用redis作为缓存中间件。
zkyangll
·
2024-01-04 16:28
Redis原理与实践
redis
数据库
缓存
Linux进程以及计划任务
一.程序和进程以及线程内核功用:进程管理、
内存管理
、文件系统、网络功能、驱动程序、安全功能等对于所有的操作系统,都有基本的功能1.程序保存在硬盘、光盘等介质中的可执行代码和数据(硬盘上躺着)静态保存的代码执行特定任务的一串代码
小蜜蜂~嗡嗡嗡~
·
2024-01-04 15:57
Linux
linux
运维
ARM Cortex-A学习(2):协处理器CP15详解
主要功能包括:整个系统控制和配置缓存配置和管理
内存管理
单元(MMU)的配置和管理用于L2缓存的预加载引擎系统性能监控文章目录1读写CP15寄存器2CP15的寄存器2.1简介2.2ARMv7实例2.2.1
tilblackout
·
2024-01-04 10:05
ARM
arm开发
ARM Cortex-A学习(3):MMU
内存管理
单元
内存管理
单元(MMU)负责虚拟地址到物理地址的转换。MMU通过翻译表将程序使用的虚拟地址映射到实际的物理内存位置,实现对内存的动态管理和隔离。这不仅允许更灵活的内存分配,还提高了系统的安全性和稳定性。
tilblackout
·
2024-01-04 10:25
ARM
arm开发
学习
RxSwift-
内存管理
内存管理
老生常谈,首先明确不是所有闭包中使用了self,就会造成循环引用,而是一定要产生循环引用链,那么在使用RxSwift过程中,哪些情况会产生循环引用链?
May_Dobin
·
2024-01-04 08:24
操作系统(三)
内存管理
3.1
内存管理
的概念
3.1
内存管理
概念3.1.1
内存管理
的基本原理和要求内存可存放数据。
AdRainty
·
2024-01-04 05:19
深入分析Linux内核File cache机制(上篇)
1.Filecache概述LinuxFilecache机制,每次动笔想写到该知识点的时候,我心里总会犹豫迟疑,众所周知
内存管理
是Linux系统的比较难啃的子系统之一,而内核文件缓存机制是
内存管理
框架中难度较大的知识点
大隐隐于野
·
2024-01-04 04:36
存储专栏
filecache
FreeRTOS学习--61讲
内存管理
内存申请:动态申请:任务申请后得到的内存地址,在任务删除后,会自动释放回收到内存堆中静态申请:即使得到这块内存的任务被删除后,这块内存依旧无法使用Freertos的
内存管理
方法heap_1:最简单,只允许申请内存
娶不到胡一菲的汪大东
·
2024-01-04 02:43
学习
内存管理
机制
内存管理
机制与内存映射相关。
Kevin写代码
·
2024-01-04 02:08
ios
c++
c#
flutter
java
由于找不到kernel32.dll无法继续执行此代码的解决方法
kernel32.dll是Windows操作系统中非常重要的一个动态链接库文件,它包含了许多基本的系统函数,如
内存管理
、文件操作等。
2301_77698200
·
2024-01-04 01:35
dll修复教程
dll修复
windows
电脑
操作系统实验(八):虚拟
内存管理
目录一实验目的二实验内容三实验过程及结果四实验总结实验八虚拟
内存管理
一实验目的(1)理解虚拟
内存管理
的原理和技术。(2)理解不同页面替换算法的工作原理和性能特征。
琉鹿者
·
2024-01-03 20:06
操作系统
c++
c语言
windows
网络安全
C++系列十一:C++指针
C++指针1.指针的声明和初始化2.指针的运算3.指针与数组4.指针与函数参数传递5.指针与动态内存分配6.指针与多维数组7.指针与函数返回值8.指针与
内存管理
9.指针的高级应用指针是C++中一个非常重要的概念
隐私无忧
·
2024-01-03 17:25
万花筒
#
C++
c++
算法
OC-Block的本质(四)——__block的变量的
内存管理
分析
image-20210425144930404image-20210425144952426image-20210425145018734image-20210425145043402image-20210425145117904image-20210425145138231__block的使用typedefvoid(^MJBlock)(void);intmain(intargc,constcha
蒋斌文
·
2024-01-03 17:43
内存管理
与NSRunLoop 笔记
一、内存布局五大区接下来我从内存中的低地址往高地址依次介绍五大区:1.代码段(.text)存放着程序代码,直接加载到内存中2.初始化区域(.data)存放着初始化的全局变量、静态变量内存地址:一般以0x1开头3.未初始化区域(.bss)bss段存放着未初始化的全局变量、静态变量内存地址:一般以0x1开头4.堆区(heap)堆区存放着通过alloc分配的对象、blockcopy后的对象堆区速度比较慢
叶离云
·
2024-01-03 15:15
ARM CCA机密计算架构软件栈简介
列出组成ArmCCA软件栈的组件集了解ArmCCA引入新软件组件的原因了解监视器和领域管理监视器(RMM)的角色了解如何创建和管理领域1.1开始之前我们假设您熟悉AArch64异常模型、AArch64
内存管理
卢鸿波
·
2024-01-03 11:44
ARM
ARM安全
安全架构
CCA
机密计算
软件栈
JVM工作原理与实战(一):初识JVM
专栏导航JVM工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、JVM概念二、JVM的三大核心功能1.
内存管理
2.解释执行虚拟机指令3.即时编译三、常见的JVM虚拟机1.HotSpot2
橘子-青衫
·
2024-01-03 06:42
JVM工作原理与实战
jvm
java
后端
Linux基础—系统结构介绍(一)
1、Linux内核由如下几部分组成:SCI层系统调用接口、虚拟文件系统、
内存管理
、进程管理、设备驱动程序、文件系统和网络管理等2、Linuxshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口
亓荼
·
2024-01-03 01:12
Linux
基础知识
linux
堆、栈,它们到底是什么?看完这篇文章你就明白了!
堆和栈的定义与区别堆和栈的定义堆和栈的区别栈的特点堆的特点三、栈的应用栈的基本操作栈在计算机底层的应用栈在高级语言中的应用对比栈和队列的异同四、堆的应用堆的基本操作堆在计算机底层的应用堆在高级语言中的应用对比堆和栈的异同五、堆和栈的优化
内存管理
的优化栈空间的优化堆空间的优化六
ai_todo
·
2024-01-02 13:25
Java
java
算法
c++
深入理解Golang:切片的底层机制解析
深入理解Golang:切片的底层机制解析引言切片的基本概念切片的内部结构
内存管理
机制切片与数组的对比切片的高级用法性能优化建议案例研究引言在现代软件开发中,高效的数据处理和优化的
内存管理
是每位开发者都需面对的挑战
walkskyer
·
2024-01-02 12:10
Golang前行
python
开发语言
【C语言】字符串函数及其模拟实现
C语言字符串函数及其模拟实现(本文章)C语言中动态
内存管理
文章目录系列文章目录前言1.字符分类函数2.字符转换函数3.strlen求字符串长度函数3.1s
睡觉待开机
·
2024-01-02 12:01
c语言学习
c语言
开发语言
【C语言】动态
内存管理
C语言中动态
内存管理
(本文章)文章目录系列文章目录前言1.动态内存的意义?2.mallocandfree2.1malloc2.2free3.calloc、realloc函数3.1calloc3.2
睡觉待开机
·
2024-01-02 12:00
c语言学习
c语言
数据库
开发语言
14-Swift自动引用计数(循环引用的解决)
一般情况下,swift
内存管理
机制会一直起作用,即开发者无需考虑
内存管理
。ARC会在类的实例不再使用时,即没有引用的时候,自动释放其所占用的内存。
王梓懿_1fbc
·
2024-01-02 12:48
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他