您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 改进 boost::object_pool 内存池效率问题。

  2. 相信不少人听过 boost 委员会提过 boost 里的对象池设计存在缺陷。我花了一些时间研究它的实现,发现其在效率上确实存在严重问题。这里给出一套解决方案。在效率上有了较大提高。可以完全替换你项目里的 object_pool。
  3. 所属分类:Java

    • 发布日期:2009-12-16
    • 文件大小:5120
    • 提供者:MuFaSa1980
  1. vc内存池实现内存管理

  2. 内存池实现内存管理; 程序中有过于频繁的内存分配及释放会有很多碎片
  3. 所属分类:C++

    • 发布日期:2010-07-24
    • 文件大小:15360
    • 提供者:yfpfly
  1. 内存池的实现原理,主要实现内存的有效管理

  2. 主要实现内存的有效管理,避免内存的频繁申请和释放,影响效率
  3. 所属分类:Java

    • 发布日期:2011-02-26
    • 文件大小:180224
    • 提供者:XIAOXIAOBIAN
  1. 池内春秋-内存池的设计哲学和无痛运用

  2. 内存管理,池内春秋-关于如何使用内存。内存池的设计哲学和无痛运用
  3. 所属分类:Linux

    • 发布日期:2011-05-15
    • 文件大小:474112
    • 提供者:cfshen79
  1. c++实现简单内存池,维护可使用列表

  2. 参考自<C++ primar> 事先分配大的内存块。 当申请内存时,从内存块中取出空闲的部分。 当释放 内存时,将释放 的内存加入到可使用列表中(freelist )
  3. 所属分类:C++

    • 发布日期:2011-05-29
    • 文件大小:7168
    • 提供者:sky_cn1986
  1. VC内存池原码,用于自行分配和处理内存

  2. 自行Alloc和Free内存,而不是在程序的Heap空间.
  3. 所属分类:C++

    • 发布日期:2011-07-29
    • 文件大小:22528
    • 提供者:gezhi_dove
  1. 一种Linux多线程应用下内存池的设计与实现

  2. 对内存池中内存块获取、分配机制、内存块大小、内存释放,以及在多线程环境下的安全处理等细节进行了研究,保证了在多线程环境下能够快速同时采用一种基于数组的链表机制,改进内存池中内存块的查找算法,将其时间复杂度稳定在O(1),避免了传统内存池中请求的线程数目过多时,引发的获取内存块性能下降的问题。同时在内部设置管理线程,动态增加或删除空闲的内存块。实验结果表明,改进后的内存池与传统的内存分配方式相比消耗更小,效率更好。
  3. 所属分类:其它

    • 发布日期:2020-10-18
    • 文件大小:199680
    • 提供者:weixin_38650629
  1. Nucleus操作系统内存池模块移植的研究与应用

  2. 基于对Nucleus操作系统内核的研究与分析,在三星ARM1176JZF芯片S3C6410上将Nucleus内存池模块移植并合理应用。根据TD-LTE无线综合测试仪中的设计要求,介绍了Nucleus内存池的静态分配和动态分配方式,并根据不同应用环境采用对应的内存池分配优化措施,在实现操作系统基本内存管理功能的同时,满足了TD-LTE无线综合测试仪对系统内存资源分配和调度时间的设计要求。
  3. 所属分类:其它

    • 发布日期:2020-10-18
    • 文件大小:229376
    • 提供者:weixin_38722329
  1. 基于一个简单定长内存池的实现方法详解

  2. 主要分为 3 个部分,memoryPool 是管理内存池类,block 表示内存块,chunk 表示每个存储小块。它们之间的关系为,memoryPool 中有一个指针指向某一起始 block,block 之前通过 next 指针构成链表结构的连接,每个 block 包含指定数量的 chunk。每次分配内存的时候,分配 chunk 中的数据地址。 主要数据结构设计: Block: 代码如下:struct block {    block * next;//指向下一个block指针    unsi
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:212992
    • 提供者:weixin_38640473
  1. C接口与实现?内存管理(内存池的实现)

  2. 前面已经讲了一些C中基本的内存管理的方式,Fist-fit, Best-fit都是基于对象的大小来分配或者找到合适的大小的。当涉及到大量的malloc,free的时候频繁的系统调用肯定会影响到系统的性能,这里有一种更有效的内存管理方式是基于块的内存分配方式也是我们经常说的内存池(在软件的世界中你可以发现很多类似的池化设计),下面来实现一个简单的内存池。   我们使用如下的数据结构来管理内存池:   struct T {   T prev;   char *avail;   char *
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:153600
    • 提供者:weixin_38595690
  1. nginx内存池代码封装

  2. 基于nginx 1.19.6的内存池代码提取,未测试版本
  3. 所属分类:C

    • 发布日期:2021-01-03
    • 文件大小:22528
    • 提供者:wfh2015
  1. my-mem-pool:剖析和注释SGI STL二级空间配置器源码与nginx内存池源码,并使用C ++ OOP进行仿写-源码

  2. 我的内存池 通过剖析的开源代码可以积累优秀的代码设计思想和良好的编程规范,了解不同的应用场景下不同的内存池实现也是一种重要的能力,本仓库对SGI STL二级空间配置器内核和nginx内存池内核进行了剖析,并使用C ++ OOP进行仿写,将替换植入到其他项目当中。 本仓库包含以下内容: 注释过的SGI STL二级空间配置器源码以及进行的分析整理 注释过的nginx内存池二进制以及进行的分析整理 my_stl_allocator my_nginx_mem_pool 目录 背景 在学习编程的过程中,
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:39936
    • 提供者:weixin_42131443
  1. CPPShift-MemoryPool:使用面向数据的方法为C ++建立的非常快速的跨平台内存池机制-源码

  2. C ++的MemoryPool 使用面向数据的方法为C ++建立的非常快速的跨平台内存池机制。 我希望这个简单的功能可以帮助您提高软件的性能-CPPShift库名称下还有更多项目和功能,请耐心等待;) 目录 用法 要使用内存池功能,您只需要将 , 和文件复制到您的项目中。 内存池不是线程安全的-对于线程,最好为每个线程创建一个内存池 创建一个内存池: CPPShift::Memory::MemoryPool * mp = CPPShift::Memory::MemoryPoolManager:
  3. 所属分类:其它

    • 发布日期:2021-03-17
    • 文件大小:13312
    • 提供者:weixin_42099987
  1. game_service_system:从0开始开发基础库(配置文件读写,日志,多线程,多进程,锁,对象引用计数,内存池,免锁消息序列,免锁数据帧,进程信号,共享内存,定时器等)基础功能组件),网络库(套接字,TCP,UDP,epoll机制

  2. game_service_system 基本库,连接库,数据库操作员库,开发框架以及游戏引擎,游戏框架游戏服务系统!从0开始开发基础库(配置文件读写,日志,多线程,多进程,锁,对象引用计数,内存池,免锁消息序列,免锁数据帧,进程信号,共享内存,定时器等)基础功能组件),网络库(套接字,TCP,UDP,epoll机制,连接自动收发消息等等),数据库操作库(mysql,redis,memcache API封装可直接调用),开发框架库(消息调度处理,自动连接管理,服务开发,游戏框架,服务间消息收发,
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:844800
    • 提供者:weixin_42097557
  1. shared-arena:线程安全高效的内存池-源码

  2. 共享竞技场 线程安全高效的内存池 内存池在分配和释放大量相同大小的数据时很有用。 使用内存池可以加快这些分配/取消分配的速度。 此板条箱提供3个内存池: 表现 在我的笔记本电脑上,使用运行Clear Linux OS 33840的Intel i7-10750H, shared_arena的分配比系统分配器快6到8倍: SingleAlloc/SharedArena time: [12.153 ns 12.423 ns 12.724 ns] SingleAllo
  3. 所属分类:其它

    • 发布日期:2021-03-08
    • 文件大小:47104
    • 提供者:weixin_42120563
  1. Nginx内存池.zip

  2. 指针操作内存,很容易造成内存泄漏,另外多次得系统调用会浪费很多时间,所以内存池就出现了。
  3. 所属分类:Linux

    • 发布日期:2021-02-25
    • 文件大小:23552
    • 提供者:qq_45743563
  1. GameProject3:游戏服务器框架,网络层分别使用socketAPI,Boost Asio,Libuv这种方式实现,框架内部使用共享内存,无锁堆栈,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大

  2. 游戏引擎框架 跨平台的多进程游戏服务器框架,网络层分别使用SocketApi,Boost Asio,Libuv这种方式实现,框架内部使用共享内存,无锁集群,对象池,内存池来提高服务器性能。 还有一个不断完善的Unityy3D客户端,游戏包含大量完整资源,坐骑,宠物,伙伴,装备,这些并发症上阵和穿戴,直接进入副本战斗,多人玩法也己实现,持续开发中。 : : 交流QQ群:45139128 服务器部署启动说明 1.编译 Windows: 用VisualStudio2017以上版本打开打开解决方案直
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:32505856
    • 提供者:weixin_42166105
  1. 内存池:比特币区块浏览器,内存池可视化器,交易跟踪器和费用估算器-源码

  2. Mempool开源项目 Mempool是功能齐全的mempool可视化工具,并在运行的块浏览器网站和API服务。 以下说明适用于大多数在低功率Raspberry Pi设备上运行的家庭用户,但是如果要在功能强大的服务器上运行生产网站,请参阅 安装 依存关系 比特币核心(不修剪,txindex = 1) Electrum服务器(romanz /电设备) NodeJS(官方稳定的LTS) MariaDB(默认配置) Nginx(使用提供的nginx.conf和nginx-mempool.con
  3. 所属分类:其它

    • 发布日期:2021-02-01
    • 文件大小:1048576
    • 提供者:weixin_42104906
  1. mps:内存池系统-源码

  2. mps:内存池系统
  3. 所属分类:其它

    • 发布日期:2021-01-30
    • 文件大小:3145728
    • 提供者:weixin_42134117
  1. C语言内存池使用模型

  2. 在用C语言开发时,特别是在服务器端,内存的使用会成为系统性能的一个瓶颈,如频繁的分配和释放内存,会不断的增加系统的内存碎片,影响内核之后分配内存的效率,这个时候一个比较可行的做法是采用内存池,先分配好比较多的内存,然后在这个已经分配的内存里使用内存,这样不需要内核过多的参与内存分配和释放的过程。   内存池根据应用不同有多种实现的策略,如有些分配很大的内存,然后将内存分配成大小相等的块,并将每个块链接起来进行管理。   下面对模型介绍的时候,为了简单,不加入用于调试的编写技巧和为之准备的
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:73728
    • 提供者:weixin_38647925
« 1 2 3 4 5 6 7 89 10 11 12 13 ... 50 »