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
内存池
Java的堆如何分代的?
所以通过将不同时期的对象放在不同的
内存池
中,节省垃圾回收的时间,提高性能。组成:新生代和老年代,新生代存放新创建的对象,老年代存放长期存在的对象。
注。
·
2024-03-07 10:03
JVM
jvm
java
c语言实现
内存池
概要所谓
内存池
,顾名思义和线程池的设计原理是一样的,为了减少频繁申请释放内存而带来的资源消耗,减少释放内存后产生的内存碎片。
迷茫的蜉蝣
·
2024-02-25 23:36
嵌入式linux
c语言
linux
内存池
音视频
时刻保持学习状态
自启动方法:/etc/rc.local添加要执行程序的全路径/etc/rc.d/init.d添加自启动脚本安装对应的服务,在/etc/systemd/system下创建service脚本设置为开机启动
内存池
管理
_yeoman_ym
·
2024-02-23 04:20
linux
运维
服务器
presto内存配置逻辑梳理
presto内存配置逻辑梳理Presto分了两块
内存池
:GENERAL_POOL和RESERVED_POOL,而RESERVED_POOL根据业务实际情况,我会禁用,所以这块内存不做分配和考虑。
lilyjoke
·
2024-02-20 15:55
大数据
presto
[Java] 线程池初识
线程池线程池前言线程池的参数介绍因为线程池过于复杂,于是Java标准库提供了更便捷的Executor类线程池的工作过程(模拟线程池)线程池前言池,我们听过有很多,诸如:常量池、数据库连接池、线程池、进程池、
内存池
Prectie.RTE
·
2024-02-19 12:05
java
apache
开发语言
【项目】高并发
内存池
高并发
内存池
【项目】高并发
内存池
项目介绍这个项目做的是什么?
那个楠人
·
2024-02-15 05:02
缓存
c++
c语言
visual
studio
散列表
后端
sql
HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核内存管理-动态内存
、动态内存使用说明四、动态内存核心算法五、动态内存接口六、代码分析(待续...)坚持就有收获一、动态内存运行机制动态内存管理,即在内存资源充足的情况下,根据用户需求,从系统配置的一块比较大的连续内存(
内存池
嵌入式底层
·
2024-02-14 14:26
harmonyos
华为
LiteOS
OpenHarmony
鸿蒙
C语言接口与实现之又谈内存管理
让我们开始这一章吧代码综述这一章的主要思想就是当我们使用内存的时候,从
内存池
中提取内存,而当我们不再
wipping的技术小栈
·
2024-02-14 00:08
【项目日记(九)】项目整体测试,优化以及缺陷分析
博主CSDN主页:杭电码农-NEO ⏩专栏分类:项目日记-高并发
内存池
⏪ 代码仓库:NEO的学习日记 关注我带你做项目 开发环境:VisualStudio2022项目日记1.前言2.整体项目测试3.项目的效率上限分析
杭电码农-NEO
·
2024-02-13 16:54
项目日记--高并发内存池
项目日记
c++
内存池
四万字长文说operator new & operator delete
当需要编写一个
内存池
分配器的时候可以使用此技术。在类层次对operatornew和operatordelete进行重载是有价值的,但还是别在全局层次炫技了吧。
GarryLau
·
2024-02-12 22:57
C++
c++
operator
new
Java中的内存泄露是什么
在Java中,内存泄露(MemoryLeak)是指已分配的内存资源没有被正确释放回
内存池
,随着时间的推移,这些无法回收的内存资源持续积累,最终可能导致应用程序可用内存不足,甚至崩溃。
dreammaker阿甘
·
2024-02-12 12:19
JAVA
java
jvm
开发语言
InnoDB存储引擎架构
InnoDB架构如下图所示:1如图所示,InnoDB存储引擎由
内存池
和一些后台线程组成,其各自主要的工作是:
内存池
主要工作维护所有进程/线程需要访问的多个内部数据结构缓存磁盘上的数据,方便快速读取,同时在对磁盘文件修改之前进行缓存缓存重做日志
JYZL1314
·
2024-02-11 00:52
Day3 STL配置器 单例模式 工厂模式 适配器模式
配置器一级配置器二级配置器设计模式单例模式饿汉式懒汉式三大条件单例模式实现工厂模式简单工厂模式简单工厂实例工厂方法模式工厂方法实例抽象工厂模式抽象工厂实例区别适配器模式stackqueue(容器适配器)STL配置器配置器会首先判断区块的大小,大于128bytes就交给一级配置器,若是小于,则调用二级配置器一级配置器二级配置器当整个heap无法给
内存池
分配
菜鸟上线
·
2024-02-09 22:50
wps
单例模式
c++
适配器模式
Linux——进程池(管道)
1.引入在我们的编码过程中,不乏会听到,
内存池
,进程池,空间配置器等等名词,这些是用来干嘛的呢?
歪~~
·
2024-02-08 17:06
linux
服务器
[C/C++后端开发学习]15 简单
内存池
实现
文章目录为什么需要
内存池
内存池
的设计策略对比
内存池
分配方法设计
内存池
结构空洞的利用内存释放数据结构设计
内存池
操作接口实现初始化
内存池
申请内存释放内存用户主动清理
内存池
销毁
内存池
block的自动清理
内存池
使用情况统计测试程序补充
jiang_T
·
2024-02-07 15:21
C/C++后端开发学习笔记
linux
内核
c++
【大模型】万亿级别的大语言模型训练,基础设施如何支持
万亿级别的大语言模型训练,基础设施如何支持前言1)培训百万亿参数的LLM是可行的,但需要每个GPU高达1TiB的次级
内存池
,双向带宽为100GB/s。
沐风—云端行者
·
2024-02-07 05:43
云计算架构
语言模型
人工智能
自然语言处理
【lesson12】高并发
内存池
项目最终完整版代码
文章目录Common.hObjectPool.hThreadCache.hThreadCache.cppConcurrentAlloc.hCentralCache.hCentralCache.cppPageMap.hPageCache.hPageCache.cpp测试代码BenchMark.cppCommon.h#pragmaonce#include#include#include#include
(unstoppable)
·
2024-02-06 12:00
项目高并发内存池
C++
C
高并发内存池
多线程
数据结构
OS
【lesson11】高并发
内存池
性能优化
文章目录高并发
内存池
性能问题基数树优化性能代码一层基数树两层基数树三层基数树一层基数树替代mapPageCache.hPageCache.cpp基数树线程安全的原因高并发
内存池
性能问题我们知道,我们实现的高并发
内存池
存在大量的申请锁和
(unstoppable)
·
2024-02-06 12:29
项目高并发内存池
性能优化
网络
服务器
高并发内存池
C++
C
定长
内存池
定长
内存池
介绍定长
内存池
就是一个固定内存申请或释放大小的
内存池
,其特点是:①性能达到极致。②不需要考虑内存碎片问题。
山雾隐藏的黄昏
·
2024-02-05 21:13
高并发内存池
c++
池化技术的总结
文章目录1.什么是池化技术2.池化技术的应用一、连接池二、线程池三、
内存池
3.池化技术的总结1.什么是池化技术池化技术指的是提前准备一些资源,在需要时可以重复使用这些预先准备的资源。
一个儒雅随和的男子
·
2024-02-04 22:22
java
性能优化
数据库
java
apache 中的apr_pool(
内存池
概览)
APR_POOL帮助文档Directorytree1.Briefintroductionofapr_pool--------------------------------2.TherearethreebasicAPIsasfollows:----------------------APR_DECLARE(apr_status_t)apr_pool_create(apr_pool_t**newpo
walterCui
·
2024-02-04 06:30
apache
function
allocation
session
null
kill
【lesson9】高并发
内存池
Page Cache层释放内存的实现
文章目录PageCache层释放内存的流程PageCache层释放内存的实现PageCache层释放内存的流程如果centralcache释放回一个span,则依次寻找span的前后pageid的没有在使用的空闲span,看是否可以合并,如果合并继续向前寻找。这样就可以将切小的内存合并收缩成大的span,减少内存碎片。PageCache层释放内存的实现voidPageCache::ReleaseS
(unstoppable)
·
2024-02-04 05:22
项目高并发内存池
高并发内存池
C++
C
多线程
【lesson7】高并发
内存池
Thread Cache层释放内存的实现
文章目录ThreadCache层释放内存的流程ThreadCache层释放内存的实现ThreadCache层释放内存的流程当释放内存小于256k时将内存释放回threadcache,计算size映射自由链表桶位置i,将对象Push到_freeLists[i]。当链表的长度过长,则回收一部分内存对象到centralcache。ThreadCache层释放内存的实现之前我们只实现了一部分现在就全部实现
(unstoppable)
·
2024-02-04 05:51
项目高并发内存池
C++
高并发内存池
C
【lesson8】高并发
内存池
Central Cache层释放内存的实现
文章目录CentralCache层释放内存的流程CentralCache层释放内存的实现CentralCache层释放内存的流程当thread_cache过长或者线程销毁,则会将内存释放回centralcache中的,释放回来时–use_count。当use_count减到0时则表示所有对象都回到了span,则将span释放回pagecache,pagecache中会对前后相邻的空闲页进行合并。但
(unstoppable)
·
2024-02-04 05:50
项目高并发内存池
C++
高并发内存池
C
多线程
【lesson6】高并发
内存池
Page Cache层申请内存的实现
文章目录PageCache层的结构申请内存的流程释放内存的流程PageCache对象结构PageCache所需要的成员变量PageCache所需要的成员变量GetInstance()的实现NewSpan()的实现GetOneSpan()的实现NewSpan()的实现PageCache层实现的全部代码Common.hThreadCache.hThreadCache.cppConcurrentAllo
(unstoppable)
·
2024-02-03 11:41
项目高并发内存池
c语言
内存池
C++
tcmalloc
【项目】九万字手把手教你写高并发
内存池
(化简版tcmalloc)
高并发
内存池
前言引例介绍正式开始项目介绍
内存池
的作用效率问题内存碎片tcmalloc和malloc的关系定长
内存池
注意事项编写代码两个成员变量接口New——申请T类型大小的空间接口Delete——回收还回来的小空间
先搞面包再谈爱
·
2024-02-03 10:49
项目
池化技术
内存池
多线程
哈希
基数树
项目
btc交易得不到确认,被卡
当被卡在
内存池
时(mempool),如何验证被卡住的BTC交易?跟着我们往下看,一起了解交易被卡住的原因和解决方案。交易被卡往往是因为你设置的交易费过低。
MetaverseMan
·
2024-02-03 07:42
区块链
软件定义数据中心(SDDC)最后的两块拼图 – GPU池化和
内存池
化
记得2012年VMWARE首先提出SDDC(SoftwareDefinedDataCenter)这个说法。当时VMWARE作为CPU虚拟化的先行者和领导者,除了手握SDC(SoftwareDefinedCompute)、即CPU虚拟化技术外,同时也具备了SDS(SoftwareDefinedStorage)和SDN(SoftwareDefinedNetwork)技术能力。彼时SDS/SDN都是新兴
virtaitech
·
2024-02-02 16:51
gpu算力
人工智能
MySQL原理(二)存储引擎(3)InnoDB
目录一、概况:1、介绍:2、特点:二、体系架构1、后台线程2、
内存池
(缓冲池)三、物理结构1、数据文件(表数据和索引数据)1.1、作用:1.2、共享表空间与独立表空间1.3、共享表空间1.4、独立表空间
w_t_y_y
·
2024-02-02 16:48
关系型数据库MySQL
mysql
数据库
【lesson5】高并发
内存池
Central Cache层申请内存的实现
文章目录CentralCache层的结构申请内存的流程释放内存的流程Span对象的结构SpanList的实现SpanList需要的成员变量SpanList需要的成员函数SpanList()的实现Insert()的实现Erase()SpanList的完整实现代码CentralCache对象的结构CentralCache所需要的成员变量CentralCache所需要的成员函数GetInstance()
(unstoppable)
·
2024-02-02 07:31
项目高并发内存池
内存池
C++
tcmalloc
C
缓存
6.3
内存池
模式
BrucePowelDouglass大师介绍-CSDN博客https://blog.csdn.net/ChatCoding/article/details/134665868嵌入式软件开发从小工到专家-CSDN博客https://blog.csdn.net/ChatCoding/article/details/135297955C嵌入式编程设计模式源码-CSDN博客https://blog.csd
Let's Chat Coding
·
2024-02-01 06:51
可扩展的体系结构》
java
服务器
开发语言
【lesson4】高并发
内存池
ThreadCache(线程缓存)层实现
文章目录ThreadCache层的结构申请内存逻辑释放内存逻辑自由链表的实现自由链表的成员变量自由链表的成员函数自由链表的完整实现ThreadCache申请内存过程的实现ThreadCache需要的成员变量ThreadCache需要的成员函数ThreadCache.h文件代码Allocate的实现Deallocate的实现封装ThreadCache层可以多线程访问ThreadCache层完整代码C
(unstoppable)
·
2024-01-31 22:39
项目高并发内存池
C++
内存池
tcmalloc
缓存
【lesson3】高并发
内存池
的三层框架介绍
文章目录高并发
内存池
需要考虑的问题高并发
内存池
的3个核心部分threadcachecentralcachepagecache高并发
内存池
需要考虑的问题现代很多的开发环境都是多核多线程,在申请内存的场景下
(unstoppable)
·
2024-01-31 22:09
项目高并发内存池
缓存
内存池
C++
C
JUC(3):线程池+函数式接口+流式计算+ForkJoin+异步回调
=>池化技术线程池、连接池、
内存池
、对象池///.....创建、销毁。
21秋招拒做分母
·
2024-01-31 17:15
java
juc
【项目日记(六)】第二层: 中心缓存的具体实现(下)
博主CSDN主页:杭电码农-NEO ⏩专栏分类:项目日记-高并发
内存池
⏪ 代码仓库:NEO的学习日记 关注我带你做项目 开发环境:VisualStudio2022项目日记1.前言2.中心缓存回收/还回内存的细节
杭电码农-NEO
·
2024-01-31 15:48
项目日记--高并发内存池
项目日记
内存池
c++
【lesson2】定长
内存池
的实现
文章目录介绍定长
内存池
的设计定长
内存池
的实现需要成员变量需要的成员函数定长
内存池
结构定长
内存池
Delete(释放空间)的实现定长
内存池
New(申请空间)的实现定长
内存池
的实现完整版介绍作为程序员(C/C
(unstoppable)
·
2024-01-31 13:06
项目高并发内存池
C++
tcmalloc
内存池
【lesson1】高并发
内存池
项目介绍
什么是
内存池
池化技术
内存池
内存池
主要解决的问题malloc这个项目做的是什么?
(unstoppable)
·
2024-01-31 13:05
项目高并发内存池
C++
tcmalloc
内存池
C
【Tomcat与网络6】 Tomcat是如何扩展Java线程池的?
在开发中我们经常会碰到“池”的概念,比如数据库连接池、
内存池
、线程池、常量池
纵横千里,捭阖四方
·
2024-01-31 11:16
一个项目征服Java
HTTP与Tomcat
java
tomcat
开发语言
Netty
内存池
(5w长文+史上最全)
文章很长,建议收藏起来慢慢读!疯狂创客圈总目录语雀版|总目录码云版|总目录博客园版为您奉上珍贵的学习资源:免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《NettyZookeeperRedis高并发实战》面试必备+大厂必备+涨薪必备加尼恩免费领
40岁资深老架构师尼恩
·
2024-01-31 09:31
java
java
内存池
的意义与原理
内存池
的原理一
内存池
的用处为什么需要
内存池
如果用户每次需要动态内存时,就调用malloc/calloc取申请内存,不用时就使用free释放内存,会带来两个问题:1.影响系统效率。
going with the wind
·
2024-01-30 00:03
C++服务器开发
c语言
开发语言
某里P7程序员推荐,C++超完整学习路线!(内附资料)
通过使用C++语言实现Web服务器,Markdown解析器,
内存池
以及Docker容器管理工具等,学习并实践C++编程基础,C++11/14标准,C++图像处理及增强现实技术。
_pangzi
·
2024-01-28 19:59
InnoDB存储引擎架构
如上图所示,InnoDB架构由三部分组成:多个后台线程,主要作用:负责刷新缓冲池中的数据,保证缓冲池中的数据是最近的;将已修改的数据刷新到磁盘中;保证数据库发生异常的情况下,能恢复到正常状态;有一块很大的
内存池
呼呼菜菜
·
2024-01-28 17:49
前传04 | Netty性能调优
)单进程打开的最大句柄数ulimit-n3)并发接入的TCP连接数02TCP/IP相关参数03多网卡队列和软中断二、Netty性能调优01工作线程池优化02心跳优化03接收和发送缓冲区调优04合理使用
内存池
天罚神
·
2024-01-28 11:26
netty4
java
nio
Kafka入门
文章目录基础架构工作流程文件存储生产者producer消息发送分区策略producer发送消息流程RecordAccumulator(记录累加器)生产者高级设计之自定义数据结构生产者高级设计之
内存池
设计
FREE_GIFT_白给怪
·
2024-01-28 07:08
kafka
java
【C++项目】高并发
内存池
项目设计:高并发
内存池
项目介绍什么是
内存池
1.池化技术2.
内存池
内存池
主要解决的问题3.malloc定长
内存池
高并发
内存池
的整体框架ThreadCache自由链表的哈希桶跟对象大小的映射关系thread
flyyyya
·
2024-01-27 21:24
c++
c++
开发语言
【项目日记(五)】第二层: 中心缓存的具体实现(上)
博主CSDN主页:杭电码农-NEO ⏩专栏分类:项目日记-高并发
内存池
⏪ 代码仓库:NEO的学习日记 关注我带你做项目 开发环境:VisualStudio2022项目日记1.前言2.中心缓存的哈希桶结构
杭电码农-NEO
·
2024-01-27 15:46
项目日记--高并发内存池
项目日记
内存池
c++
Kafka3.0源码学习
文章目录一、生产者源码1、初始化2、发送数据到缓冲区2.1发送总体流程2.2分区选择2.3发送消息大小校验2.4
内存池
3、sender线程发送数据二、消费者源码1、初始化2、消费者订阅主题3、消费者拉取和处理数据
魅Lemon
·
2024-01-27 04:25
大数据
kafka
包装类--(2)
/**1.判断基本类型是否相同*2.判断两个对象是否是同一个对象/两个引用的地址*Integer-类*池化技术*
内存池
*线程池*连接池*1.包装类的常量池=Integer*在类加载时创建-128~127
LLLLL慧
·
2024-01-26 22:05
Java
java
开发语言
深入探讨内存泄漏的原因及解决方法
内存泄漏的常见原因1.未释放动态分配的内存2.引用计数错误3.循环引用4.文件未关闭5.内存碎片解决内存泄漏的方法1.内存检测工具2.自动内存管理3.良好的编程习惯4.
内存池
技术5.定期审查代码结论引言随着计算机科技的不断发展
达芬奇要当程序员
·
2024-01-26 12:40
JVM
jvm
RT-Thread 22. 邮箱满
defineTHREAD_PRIORITY30#defineTHREAD_TIMESLICE10#defineTASK_STACK_MAX500staticstructrt_mailboxmb;/*用于放邮件的
内存池
lljss2020
·
2024-01-26 12:55
#
RT-Thread
mcu
上一页
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
其他