- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 linux中的分段
linux中的地址有三种:逻辑地址、线性地址和物理地址。程序执行时地址由逻辑地址->线性地址->物理地址。逻辑地址48bit:段选择符(16bit) + 段内偏移(32bit)段选择符存储的是段描述符的相关信息,包括:在GDT中还是在LDT中,在短描述符表中的下标,特权等级。逻辑地址在向线性地址转换时,先确定段描述符是在GDT还是在LDT中,然后从相应的寄存在中取出描述符表的地址,
2015-08-18 22:09:01 274
原创 使用tcmalloc的一些问题
最近在做引擎行性能优化时发现带tcmalloc之后粗排的性能下降了10%左右,经过几天的分析,确定了大概的原因并通过简单的程序复现了这个问题。#includeusing namespace std;int main(){ char *buf[1 for (int i = 0; i { buf[i] = new ch
2013-05-02 09:10:49 742 1
设计模式之禅
2015-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人