- 博客(193)
- 资源 (2)
- 收藏
- 关注
原创 用户空间申请内存
当你在编写应用程序时,总是需要很多很多内存去建立你的数据结构,这些内存通常在进程的HEAP区域进行分配。而申请内存的动作通常是通过malloc函数来完成的,相对来说这种方法是简单的,而且是很多教科书上的方法。今天写这个博客是因为我在实际的工作中遇到很多需要内存分配的测试,我很需要一个类似的eatmem的程序,但是我review很多程序以后,我发现很少有使用malloc来完成分配操作的。一些大牛,都是
2016-06-15 15:51:00 561
原创 从内核源码中提取perf软件包
在内核源码中直接执行一下命令可以得到perf-tools的tarball,然后再解压缩。make perf-tarbz2-src-pkg里面包含了很多子目录,找到其中一个叫perf的目录,进入,make。
2016-06-14 10:30:37 715
原创 从内核源码中提取perf软件包
在内核源码中直接执行一下命令可以得到perf-tools的tarball,然后再解压缩。make perf-tarbz2-src-pkg里面包含了很多子目录,找到其中一个叫perf的目录,进入,make。
2016-06-14 10:28:13 1219
原创 git 更新失败
git pull 失败。提示:error: cannot lock ref 'xxxxxxxx': 'xxxxxxxxx/yyyy' exists; cannot create 'xxxxxxxx'这是因为有些人需要建立某个“父路径”,但是其“子路径”已经存在。 子路径存在说明父路径已经存在,不能重复创建。使用下面的方法移除全部路径信息重新与仓库同步。git gc --prune=nowgit
2016-06-12 11:14:20 446
原创 dracut using
rd.break=pre-mount should give you the opportunity to run fsck on the root file system.
2016-05-10 14:57:58 247
原创 netperf 调研2 数据包尺寸选择
在进行网络性能测试过程中,如何选择网络数据包的尺寸很重要,不同尺寸的网络数据包不仅仅能反映网络传输速度的变化,还能反映出系统的瓶颈。由于业务的不同,网络数据包的size是千变万化的,如果我们可以找出一些有针对性的数据包size来进行测试,可以提高说服力并能与实际场景结合,给出更有意义的参考数据。本文是根据google文章后汇总的,仅供学习参考。网络数据包分为大、中、小三类。 大包,将数据包payl
2016-02-17 15:44:43 1378
原创 netperf 测试调研
本次调研的问题是,netperf测试,在不给额外参数时数据包的size是如何被确定的。 查看源码发现,send_size是作为发送数据的变量,lss_size与之有关系。在nettest_omni.c中有这样一个函数:static intchoose_send_size(int lss, int protocol) { int send_size; if (lss > 0) { se
2016-02-16 19:33:30 434
原创 内存消耗测试
今天在阅读邮件时发现某位大神给出了两个可以快速消耗内存的方法。Here's 2 commands you can run on a test system that will consume a significant amount of memory without installing any additional software.host:~ # dd if=/dev/zero of=/d
2016-01-21 10:47:25 803
原创 Code 阅读神器
sourceinsight是比较流行的代码阅读利器。但那是在Linux系统中用起来需要各种wine。(喝多了容易醉)。 如果你需要的是代码之间的跳转浏览,我推荐global这个应该是自由软件时间的代码浏览霸主。ctags当然也有使用,本人是混搭着用。但是global是以C语言为主打的,目前世界上有很多流行的语言,python?对就是go语言。反正一些正在崛起的语言很多。。我也不懂。我今天说的是如何
2016-01-18 16:34:53 463
转载 转载 openSUSE intel显卡 VLC 播放无图像
intel 顯示卡的問題用 vlc 開啟您的影音檔案發現只有聲音沒有影像用命令行執行看看$ vlc MOV_0119.mp4 VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42) [00000000022060c8] core libvlc: Running vlc with the de
2015-11-22 13:50:06 1455
原创 Linux系统备份工具收罗
之前接触过Linux系统备份,因为项目上需要,但是Linux系统的备份技术尚不成熟,都是以零散的备份工具存在着,如果需要成稳的备份系统需要购买第三方独立软件。收集一些备份相关的工具以便大家交流使用。duplicity工具,是一个老黑客提出来的,后来我搜索出来,看看man手册如何介绍: http://duplicity.nongnu.org/duplicity.1.html目前更新了1个工具。后续再
2015-09-07 14:07:13 377
原创 snapper命令技巧
在使用Btrfs时,会用到snapper命令,因为btrfs目前是最新的,而且是稳定的文件系统,说最新其实在2012年就已经有了,但是真正作为默认文件系统来使用,应该是2015年。下面的名命令是关闭快照功能,时间线机制是根据时间的流逝记录文件系统的变化,这样的特性不太适合我们的应用场景。(特别是文件系统较小,仅仅用于测试的环境)snapper set-config TIMELINE_CREATE=n
2015-08-17 10:54:03 1238
转载 NUMA节点的使用顺序配置
/proc/sys/vm/numa_zonelist_order ènuma_zonelist_order預設為” default”,並只在支援 NUMA(Non-Uniform Memory Access Architecture)的Linux Kernel才支援這個選項.在進行記憶體配置時,跨不同Memory Zone之間的記憶體配置會根據Zone List順序來加以決定,例如要配置GFP_KE
2015-07-14 17:07:49 1592
原创 mail命令发邮件终极必杀
env MAILRC=/dev/null from=scriptreply@domain smtp=host \ smtp-auth-user=login smtp-auth-password=secret \ smtp-auth=login mailx -n -s “subject” \ -a attachment_file recipient@domain
2015-07-09 15:15:47 707
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-09 15:14:06 378
转载 反向删除文件
zhou@zhou:~/LinuxC/file/test$ rm ls | grep -v "^aa$" 在aa前面加上^,后面加上$表示结束符的意思,这个就是完全匹配了。 好了,就这么多。但愿以后能用到这个有用的命令
2015-06-30 19:07:04 510
原创 以时间为基准进行求解
S=先读,后写的字节数Vr=读速度Vw=等于写速度Sr=读操作的字节数公式如下:S/Vr + S/Vw = Sr / Vr公式含义:Sr/Vr = 时间,用于读操作的所有时间。S/Vr + S/Vw = 时间,用于复制数据所需要的时间。整个公式,的意思是,如果把用于单纯读操作所花的时间,用于复制数据的话,能复制多少数据。
2015-06-04 14:39:57 383
转载 统计文件中字符串数量
1.第一种方法:使用grep命令进行统计grep -o '字符串' file |wc -l[@more@]2.第二种方法:使用awk命令进行统计awk -v RS="@#$j" '{print gsub(/字符串/,"&")}' file3.第三种方法:另一种使用awk命令进行统计的方法awk '{s+=gsub(/字符串/,"&")}END{print s}' f
2015-05-11 15:34:28 682
转载 64位系统编译32位程序
64位ubuntu编译32位程序如上使用C4这个小工具时遇到来需要仿真32位系统的需求,发现使用-m32参数后,编译提示错误,如下:/usr/bin/ld: 未知的仿真模式: 32支持的仿真: elf_x86_64 elf32_x86_64 elf_i386 i386linux elf_l1om elf_k1om i386pep i386pecollect2: error: l
2015-03-28 09:38:05 759
原创 移植curl至android
下载curl源码解压至extrnal/curl配置java运行环境source build/envsetupcd extrnal/curl./configure --host=arm-linux-androideabi --without-libidn --without-nghttp2 --without-librtmp --without-w
2015-03-07 02:54:32 1114
原创 STANDALONE-TOOLCHAIN.html
http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html文中开篇第一个自然段说出了,它最为重要的任务和功能。
2015-03-07 02:35:03 476
原创 一个看起来不错的内核改进请求
Hello,we are running hundreds of containers and we got some valid requests from customers that want to be able to change theircontainer's hostname using the sysctl command.The current implementati
2015-03-06 09:02:00 453
转载 Android编译问题汇总
http://blog.csdn.net/jiangwei0910410003/article/details/37988637
2015-03-05 21:13:55 311
原创 Shell/Bash 时间编程技巧
时间编程时间是非常重要的,特别是在工程项目管理方面,时间往往作为某种重要的考量标准被人们第一时间想起。有这样一个项目,需要管理每一个测试用例执行的开始时间,结束时间,周期时长。在linux中我们可以使用date命令来得到时间,但是他得到的时间往往都是人类能直接看懂得,如:2015年 02月 28日 星期六 14:40:21 CST这样的时间固然是完美的,但是这样的时间表示方法用
2015-02-28 14:55:31 445
原创 欢迎使用CSDN-markdown编辑器
将VIM打造成IDE开发环境主要是通过vimrc和vim相关的插件来完成的。 Taglist插件Taglist插件ctags工具global工具vim配置文件快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl +
2015-02-12 20:39:49 439
原创 vmlinuz的命名规则-名字起源
vmlinuz文件是内核在存储时使用的文件名。而这个名字的为什么不叫linux,而是在前面加上vm,后面最后一个字母变成了z。当我问到这个问题的时候相信大家还是有可能想到原因的,因为单看这些可能更容易想到他们的含义。vm:说明内核支持虚拟内存技术。z:为后缀意味它是经过gzip压缩的。
2014-12-02 16:37:56 531
转载 获取文件属性信息使用stat
Very good article. I know another way to get ONLY the ownername or groupname with 1 shot:# stat -c %U /path/to/file# stat -c %G /path/to/fileThese are helpful in writing scripts. More details at
2014-10-29 15:43:15 648
原创 运程拷贝文件不要使用scp
tar cf - test1/ | ssh work@test-machine " cd ~/maj; tar xvf - "
2014-10-10 11:46:19 475
转载 vim跳转命令
ta 跳到下一个a 前面fa 跳到下一个a大写的意思相反 另外还有%(跳到文件的%多少) 和|(跳到第几列) 不过我很少用上面的都可以加上数字前缀 表示第几个匹配另外看文件时 除了pageup pagedown外还有其它的快速键如CTRL-F 向前一页 CTRL-B 向后一页上面不是重要的CTRL-D 向下半页 CTRL-U 向上半页我觉得更实用
2014-09-01 09:42:04 961
原创 开发Intel视频驱动
环境搭建:https://01.org/linuxgraphics/documentation/build-guide-0开发视频驱动,需要内核与其他软件
2014-06-12 13:40:27 510
Software Optimization Guide for AMD64 Processors
2013-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人