大约有 6,000 项符合查询结果(耗时:0.0242秒) [XML]
OceanBase使用libeasy原理源码分析:服务器端 - 数据库(内核) - 清泛网 - ...
...one event loop per thread的模式,即每个线程一个event loop,
内存资源每连接自管理,连接之间的资源互不干涉。每个连接(easy_connection_t)上有可以有多个消息(easy_message_t),通过链表连起来,每个消息可以由多个请求组成(easy_request_t)...
内存优化总结:ptmalloc、tcmalloc和jemalloc - 操作系统(内核) - 清泛网 - ...
内存优化总结:ptmalloc、tcmalloc和jemallocmemory-optimize需求系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx, 它在每个连接accept...
什么是 Ringbuffer ? - C/C++ - 清泛网 - 专注C/C++及内核技术
...且有一个容易预测的访问模式。(译者注:数组内元素的内存地址的连续性存储的)。这是对CPU缓存友好的—也就是说,在硬件级别,数组中的元素是会被预加载的,因此在ringbuffer当中,cpu无需时不时去主存加载数组中的下一...
【精心整理】【实用】visual C++中最常用的类与API函数 - C/C++ - 清泛网 -...
...素值
CByteArray::SetSize 设置数组的大小,并基于需要分配内存;若新值小于原数组,则截断旧数组,释放所有未用内存。
void SetSize(int nNewSize,int nGrowBy=-1);
参数:nNewSize 新数组的大小,必须大于等于0;nGrowBy 扩大数组时至少要...
NASM x86汇编入门指南 - C/C++ - 清泛网 - 专注C/C++及内核技术
...能处理真正的现代的32位汇编,32位代码运行在flat(平板)内存模型,其基本意思就是你根本不用再担心段寄存器的处理,因为你不必用段地址来重写或者修改段寄存器,它的每个地址都是32位长,并包含一个偏移量(这里暂时不必...
Http长连接200万尝试及调优 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...一下,对于这类服务,需消耗的系统资源有:cpu、网络、内存。所以,想让系统性能达到最佳,我们先找到系统的瓶颈所在。这样的长连接,往往我们是没有数据发送的,所以也可以看作为非活动连接。对于系统来说,这种非活...
浅谈TCP优化 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...设置了一个足够大的缓冲,那么当大量请求同时到达时,内存会不会爆掉?通常不会,因为Linux本身有一个缓冲大小自动调优的机制,窗口的实际大小会自动在最小值和最大值之间浮动,以期找到性能和资源的平衡点。
通过如...
Postfix发信的频率控制几个参数 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...以通过以下几个方面来控制postfix消耗的资源:
1. 限制内存中的对象的大小
要控制对内存资源的消耗,必须控制内存中对象的大小。可以用以下的参数来进行对象大小的控制:
line_length_limit:控制读入数据时每一行的大小,...
C++模板的特化 - C/C++ - 清泛网 - 专注C/C++及内核技术
...很有必要强调一下对非类型模板参数的限制,不能使用浮点数、class类型的对象和内部链接对象(例如字符串常量"hello world!")作为实参;它们可以是常整数(包括枚举值)或者指向外部链接对象的指针。
对外部链接对象的指针...
SHFileOperation函数总结(文件夹的移动、复制、删除) - C/C++ - 清泛网 -...
...件到空目录中时hNameMappings一定是NULL
所以hNameMappings只是内存中的一块地区用来让Explorer.exe保存被重命名的文件,以避免文件名冲突!
上面知道了如何才能使hNameMappings有效
现在如何使用hNameMappings,及其所指的结构大小?并取得这个...