搜索引擎
文章平均质量分 93
天使在飞-666
与技术爱好者共勉,共赢
展开
-
linux环境内存分配原理
Linux的虚拟内存管理有几个关键概念:Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢 ?Linux 的虚拟内存管理有几个关键概念:1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址;2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物理地址进行映射,获得真正物理地址;3、如果虚拟地址对应...转载 2021-03-23 12:05:02 · 153 阅读 · 0 评论 -
深入理解linux下进程和线程的空间分配,进程栈和线程栈的空间分配
转载https://blog.csdn.net/elfprincexu/article/details/78779158?spm=1001.2014.3001.5501关于进程栈和线程栈总结: (1)进程栈大小时执行时确定的,与编译链接无关 (2)进程栈大小是随机确认的,至少比线程栈要大,但不会超过2倍 (3)线程栈是固定大小的,可以使用ulimit -a 查看,使用ulimit -s 修改 (4)一般默认情况下,线程栈是在进程的堆中分配栈空间,每个线程拥...转载 2021-03-23 11:47:18 · 1821 阅读 · 2 评论 -
向量检索-faiss检索
一、语义相似检索背景1、为什么引入语义相似检索(向量检索)问题引出: 搜索引擎和搜索广告最难解决的问题是语义相似度 具体体现:召回和排序。Case1: 如"从北京到上海的机票"与"携程网"的相似性Case2"快递软件"与"菜鸟裹裹"的相似性2、语义相似度==向量检索? 语义相似度包含:深度学习模型 向量检索工程化实现3、补充关键字召回率(倒排拉链截断)关键字召回可能存在拉链后面的长期得不到召回 相关性强依赖...原创 2020-12-17 22:54:56 · 6184 阅读 · 0 评论