
Linux
bird67
学会做人,学会健体,学会求知。字字金玉,诲我不倦!
展开
-
arm-linux-gcc和arm-elf-gcc 区别
[转]http://hi.baidu.com/cb_blog/blog/item/3d349e8f8a203efc503d926e.html如果能用一句话说明白arm-linux-gcc和arm-elf-gcc的区别的话,如何来说呢?arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU的。而原创 2009-10-22 19:38:00 · 964 阅读 · 0 评论 -
嵌入式linux内存使用与性能优化
本文摘自:http://blog.youkuaiyun.com/liuchao1986105/article/details/66776631、内核分配物理内存的最小单位为一个物理页面,一个物理页面为4kb。无论虚拟内存分配了多少字节,比如malloc(400),内核仍然分配4kb物理内存页面。2、malloc语句执行时,只是给进程分配了虚拟内存,虚拟内存此时不占用物理内存。当使用此处内存时,比如转载 2014-02-26 10:57:38 · 3638 阅读 · 0 评论 -
浅谈分支预测、流水线与条件转移
本文摘自:http://www.cnblogs.com/yangecnu/p/4196026.html一 一个问题 在StackOverflow上有这么一个问题 Why is processing a sorted array faster than an unsorted array? 。例子中,对一个数组进行条件求和,在排序前和排序后,性能有很大的差别。原始的例子是C转载 2016-05-20 11:48:18 · 5135 阅读 · 2 评论 -
Linux 性能监控、测试、优化工具
本文摘自:http://www.vpsee.com/2014/09/linux-performance-tools/Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大会上更新了他那个有名的关于 Linux 性能方面的 talk (Linux转载 2016-05-17 11:00:35 · 2164 阅读 · 0 评论 -
比较两个数a、b的大小,不能使用大于/小于、if、switch,?:等判断语句
本文摘自:http://tangyuan1314.iteye.com/blog/1485559今天面试碰到了这个问题,知道是位操作,不过当时没想起来,回来查了查总结一下。其实方法很简单,就是相减后看符号位,将减的结果的符号位移位到末尾,再和1与操作,或者直接和0x80000000与,得出的符号位再右移至末尾,作为数组的下标。int型占4字节,即32位,在-1为补码的机器上,1代表负数,转载 2016-06-08 11:45:57 · 7624 阅读 · 1 评论