12 2011 档案

摘要:只在Linux下查看了malloc的使用情况:GCC版本4.6.1libc-dev 3.0.0-14.23//============================================================libc中有非线程安全/线程安全两个版本malloc函数下面的链接对此有描述,几年前的版本可能是这样的:通过-pthreads 选项可以明确指定在链接时是链接非线程安全的版本还是线程安全的版本。http://stackoverflow.com/questions/987444/about-thread-safety-in-malloc-and-free//====== 阅读全文
posted @ 2011-12-24 19:13 tomren 阅读(10086) 评论(0) 推荐(1)
摘要:环境:ubuntu11.10编译器:hisiv200的gcc版本4.4.1代码:valgrind版本3.7//============================================================hisiv200 的工具目录在/home/tomren/hisi-linux注意设置工具链的时候使用绝对路径!不要使用相对路径,我开始使用~/hisi-linux/...会提示找不到编译器。(我当时没注意它找不到编译器的提示,因为我反复执行单条命令是可以编译成功文件的)命令如下:CC='/home/tomren/hisi-linux/x86-arm/arm-h 阅读全文
posted @ 2011-12-19 19:49 tomren 阅读(1862) 评论(1) 推荐(0)
摘要:1、Linux内核错误的输出: 在终端上看不到,需要查看/var/log/messages2、如果找不到modprobe命令 使用whereis modprobe,使用路径/sbin/modprobe3、netconsole的发送看不到 不要加目标机器的MAC地址 我反复对过机器的MAC地址没错误,但是在虚拟机上发送的消息在windows上就是收不到,后来去掉MAC地址就收到了。4、没在当前目录下生成core文件 检查/proc/sys/kernel/core_pattern 文件 将路径直接设置为 core5、检查内存操作的问题 env MALLOC=CHECK_=1 ./tom 阅读全文
posted @ 2011-12-08 12:40 tomren 阅读(224) 评论(0) 推荐(0)