按类别查询搜索结果
关于关键词 的检测结果,共 2078
ap0405209 | 2014-09-25 08:59:19 | 阅读(640) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
zhihongzhang | 2014-09-24 12:48:50 | 阅读(1030) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
muziding | 2014-09-23 23:19:07 | 阅读(160) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
jefferxuwd | 2014-09-23 22:42:32 | 阅读(710) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
Garfield_Trump | 2014-09-23 20:52:26 | 阅读(1180) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
tianyashuibin | 2014-09-22 09:21:15 | 阅读(1840) | 评论(0)
有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,f...【阅读全文】
瀚海小王子 | 2014-09-21 12:59:02 | 阅读(190) | 评论(0)
操作系统:ubuntu10.04前言    【阅读全文】
瀚海小王子 | 2014-09-21 12:55:16 | 阅读(180) | 评论(0)
zhongbai | 2014-09-21 11:11:12 | 阅读(610) | 评论(0)
zhongbai | 2014-09-21 11:11:00 | 阅读(520) | 评论(0)
尘世间一迷途小码农 | 2014-09-19 23:43:25 | 阅读(6150) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
Jan5_Reyn | 2014-09-10 18:05:28 | 阅读(3700) | 评论(0)
1. 进程退出时,操作系统会回收该进程所占用的所有资源。所以不需要担心内存泄漏。(这点是可以理解的,因为用户程序,难免有bug,假如进程退出不回收内存,那操作系统不是很容易挂掉吗?这是不能容忍的)2. exit()函数的也并不是完全不调用析构函数。参考ISO C++ 2003标准:static对象是会被析构的,auto对象不会析构。...【阅读全文】
123我爱编程 | 2014-09-09 20:24:58 | 阅读(990) | 评论(0)
1.   C语言的函数malloc和free(1) 函数malloc和free在头文件<stdlib.h>中的原型及参数       void * malloc(size_t size)动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL。       void  free(void *ptr)释放动态申请的内存空间,调用fre...【阅读全文】
jackywgw | 2014-09-09 17:59:19 | 阅读(450) | 评论(0)
实际用户ID/组ID--------这两个字段取自/etc/passwd文件中对应的用户ID和组ID。有效用户ID/有效组ID/附加组ID---------------决定文件的访问权限。保存的设置用户ID/保存的设置组ID---------执行一个程序时包含了有效用户ID和有效组ID的副本。通常情况下,有效用户ID等于实际用户ID,有效用户组等于实际用户组ID。...【阅读全文】
tianyashuibin | 2014-09-09 16:56:21 | 阅读(2270) | 评论(0)
操作系统: Redhat Linux AS5 32bit服务器内存: 4G服务器类型: I32最近写搜索引擎, 因为创建索引需要大量的内存, 所以对Linux下的大内存申请进行了一些测试. 希望对大家有所帮助.(1)char * p = (char *)malloc( 2G字节 );=>申请失败.(2)char * p = (char *)malloc( 1.9G字节 );=>申请成功(3)连续的申请10个300M...【阅读全文】
zhangjy2008327 | 2014-09-08 16:23:45 | 阅读(810) | 评论(0)
#include <stdio.h>#include <conio.h>int main(int argc, char **argv){char *start[3] = {"one","two","three"};char *start1[5] = {"one","two","three"};char *p = "this is one";printf("&start[0]----%u\n",&start[0]);printf("start----%u\n",start);printf("&start[0] + 1----%u\n",&start[0] + 1);pri...【阅读全文】
【C/C++】 池架构
Swayer_Chen | 2014-09-08 12:45:52 | 阅读(1790) | 评论(0)
TBOX的内存管理模型,参考了linux kernel的内存管理机制,并在其基础上做了一些改进和优化。【阅读全文】
wgjnje | 2014-09-05 19:10:30 | 阅读(600) | 评论(0)
内存泄露【阅读全文】
Jan5_Reyn | 2014-09-05 17:10:09 | 阅读(10670) | 评论(0)
点击(此处)折叠或打开m_dbTest = QSqlDatabase::addDatabase("QSQLITE");m_dbTest.setDatabaseName("sqlite.db");if(m_dbTest.open()){    qDebug() << "database succeeded to open";}...【阅读全文】
【C/C++】 池架构
ouchengguo | 2014-09-05 10:29:10 | 阅读(160) | 评论(0)
TBOX的内存管理模型,参考了linux kernel的内存管理机制,并在其基础上做了一些改进和优化。【阅读全文】