上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 119 下一页
摘要: O_DIRECT和O_SYNC是系统调用open的flag参数。通过指定open的flag参数,以特定的文件描述符打开某一文件。 这两个flag会对写盘的性能有很大的影响,因此对这两个flag做一些详细的了解。 先看一个open函数的使用例子. O_DIRECT: 无缓冲的输入、输出。 O_SYNC 阅读全文
posted @ 2019-01-18 16:22 鸭子船长 阅读(5708) 评论(0) 推荐(2) 编辑
摘要: 一. 原理 tcmalloc就是一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配、释放内存造成的性能损耗,并且有效地控制内存碎片。glibc中的内存分配器是ptmalloc2,tcmalloc号称要比它快。一次malloc和free操作,ptmalloc需要300ns,而 阅读全文
posted @ 2019-01-18 16:04 鸭子船长 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 转载于:http://www.cnhalo.net/2016/06/13/memory-optimize/ 概述 需求 系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx, 它在每个连接accept后会ma 阅读全文
posted @ 2019-01-18 16:03 鸭子船长 阅读(869) 评论(0) 推荐(0) 编辑
摘要: JPEG的每个标记都是由2个字节组成,其前一个字节是固定值0xFF。每个标记之前还可以添加数目不限的0xFF填充字节(fill byte)。下面是其中的8个标记: 1. SOI 0xD 图像开始 2. APP0 0xE0 JFIF应用数据块 3. APPn 0xE1 - 0xEF 其他的应用数据块( 阅读全文
posted @ 2018-12-18 16:57 鸭子船长 阅读(434) 评论(0) 推荐(0) 编辑
摘要: # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中 阅读全文
posted @ 2018-11-19 16:42 鸭子船长 阅读(117) 评论(0) 推荐(0) 编辑
摘要: unix系统支持在不同进程间共享打开的文件。 内核使用三种数据结果表示打开的文件。 (1)每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件的描述符表,可将其视为一个矢量,每个描述符占用一项。 每个文件描述符相关连的是: 文件描述符标志 指向一个文件表项的指针。(2)内核为所有打开文件维持 阅读全文
posted @ 2018-11-13 16:17 鸭子船长 阅读(168) 评论(0) 推荐(0) 编辑
摘要: tensorflow_serving 遇到错误:gRPC failed, call return code:8:Received message larger than max (45129801 vs. 4194304) 这里是因为grpc的默认信息长度为int32_max即4*1024*1024 阅读全文
posted @ 2018-10-19 18:07 鸭子船长 阅读(3165) 评论(0) 推荐(0) 编辑
摘要: 题目一 permutations 题目描述 Given a collection of numbers, return all possible permutations. For example,[1,2,3]have the following permutations:[1,2,3],[1,3 阅读全文
posted @ 2018-09-17 23:45 鸭子船长 阅读(245) 评论(0) 推荐(0) 编辑
摘要: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Note: You have to rotate the image in-place, which 阅读全文
posted @ 2018-09-17 23:15 鸭子船长 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 单链表的特点是:单向。设头结点位head,则最后一个节点的next指向NULL。如果只知道头结点head,请问怎么将该链表排序? 设结点结构为 struct Node{ int key; Node* next; }; 那么一般人见到这种题目,立马就会想到指针交换。是的,大家被指针交换的题目做多了,形 阅读全文
posted @ 2018-09-17 23:01 鸭子船长 阅读(401) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 119 下一页