出没于杭州和青岛的程序猿一枚,对内核略懂一二
发布时间:2013-09-29 16:53:56
欢迎转载,转载请注明出处http://forever.blog.chinaunix.netAuthor: Tony <tingw.liu@gmail.com>现场程序出现bug,由于时间紧急需要将进程重启,为了保留调试信息一般会让进程coredump。而如果这个时候你发现进程启动时候的limits没有合理设置,因为core文件大小的限制无法coredump,怎么办?现场程序因为启动时没.........【阅读全文】
发布时间:2013-09-24 11:06:53
1. 关于cache和write buffer cache和write buffer都是内置于CPU内部的一小段高速存储器,cache中保存着最近一段时间被CPU使用过的内存数据,而write buffer则是用来应对内存的写操作的,将原本要写向内存的数据暂写到write buffer中,等到CPU空闲的时候,数据才会慢慢地被搬移到.........【阅读全文】
发布时间:2013-09-16 13:31:14
简要介绍了huge page的功能,并通过例子程序说明huge page对于加大tlb命中率的效果。......【阅读全文】
发布时间:2013-09-11 17:37:23
欢迎转载,转载请注明出处:http://forever.blog.chinaunix.net最近使用netperf工具包测试网络性能,结果发现一个很奇怪的问题,如下图所示:虽然能后最后出来结果,但是大量的enable_enobufs failed的错误。于是决定找一找问题的原因。首先查看netperf代码中打印该部分的代码,如下点击(此处)折叠或打开.........【阅读全文】
发布时间:2013-09-02 15:28:12
欢迎转载,转载请注明出处:http://forever.blog.chinaunix.net一、编写linux下应用程序的时候,有时候会用到高精度相对时间的概念,比如间隔100ms。那么应该使用哪个时间函数更准确呢? 1、time 该函数返回的是自1970年以来的秒数,显然精度不够,不能使.........【阅读全文】
hezhaoaqiang2012-11-12 14:38
hezhaoaqiang2012-11-09 11:10
可以请教你一个问题吗?关于arm的交叉编译。我是按照:http://blog.chinaunix.net/uid-27003388-id-3276139.html 去做的,但是走到 四、建立初始编译器(bootstrap gcc)下面的make install 它提示如下:
make[3]: 正在进入目录 `/home/hz/cross_compile/build-tools/build-boot-gcc/libiberty/testsuite'
make[3]: 没有什么可以做的为 `install'。
make[3]:正在离开目录 `/home/hz/cross_compile/build-tools/build-boot-gcc/libiberty/testsuite'
make[2]:正在离开目录 `/home/hz/cross_compile/build-tools/build-boot-gcc/libiberty'
make[2]: 正在进入目录 `/home/hz/cross_compile/build-tools/build-boot-gcc/arm-none-linux-gnueabi/libgcc'
make[2]: *** 没有规则可以创建目标“install”。 停止。
make[2]:正在离开目录 `/home/hz/cross_compile/build-tools/build-boot-gcc/arm-none-linux-gnueabi/libgcc'
make[1]: *** [install-target-libgcc] 错误 2
make[1]:正在离开目录 `/home/hz/cross_compile/build-tools/build-boot-gcc'
make: *** [install] 错误 2
同时,我回头去检查都是按照步骤来的,但是在其他网页上看到有这么一句话:
确保本机已经安装了GMP,MPFR,MPC, 如果没有,则在YAST里面安装好,再往后走。 但是我下载了他们并安装了,结果还是一样的,不知道您有什么高见,或者您做过,给小弟传点经验吧,先谢谢了~~