- 博客(10)
- 资源 (1)
- 收藏
- 关注
翻译 SPDK简介
Storage Performance Development Kit, 存储性能开发工具包,简称SPDK。 固态存储媒介正在取代旧的数据中心。这一代闪存存储相对于传统磁盘介质在性能,功耗,盘架密度上都有着巨大优势,这些优势将使闪存存储成为存储市场下一代的霸主。
2016-07-12 16:28:04
19173
原创 CEPH CRUSH algorithm source code analysis
we write an example c code invoking librados to write an object to a pool. Then we use GDB(CGDB is recommended) to trace the program running
2016-06-08 12:57:13
2620
原创 core dump定位错误位置
发生Segmentation fault时看不到错误位置,这时可以使用core file来定位。1,打开core file执行ulimit -c可以得到core file的最大文件大小,默认为0,即并不记录core file,可以使用命令ulimit -c n来设置core file最大为n个blocks。但是这个设置logout会无效,且一旦设置,只能改小,不能改大。可以在文件/etc/
2016-03-10 16:03:57
1199
转载 upstart把应用封装成系统服务
原文地址:http://blog.fens.me/linux-upstart/upstart把应用封装成系统服务ubuntu实用工具系列文章操作系统实用工具系列文章,将介绍基于Linux ubuntu的各种工具软件的配置和使用。有些工具大家早已耳熟能详,有些工具经常用到但确依然陌生。我将记录我在使用操作系统时,安装及配置工具上面的一些方法,把使用心得记录下来也便于自
2016-02-22 11:21:51
578
转载 bash的按TAB键自动补全(自动完成)的原理与扩展
最近在用源码安装ceph,发现命令不能自动补全,然后找到了下面这篇文章,写的很好~转载一下~源码安装ceph命令没法自动补全的解决方法:把ceph-deploy安装的可以自动补全的系统里/etc/bash_completion.d下ceph的文件scp到源码安装对应的位置,然后“. /etc/bash_completion”就可以了~(注意点 . 号)下面是正片环节~用过b
2015-12-28 15:34:42
8818
原创 FUSE用户态文件系统中自己实现的highlevel接口函数从注册到调用完全追踪
注册时:example/hello.cmain ->fuse_main(argc, argv, &hello_oper, NULL)//hello_oper ->fuse_main_real(argc, argv, op, sizeof(*(op)), user_data)//op ->fuse_main_common(argc, argv, op, op_size, user
2015-10-30 11:46:04
1420
原创 iftop -f参数的使用_BPF syntax
最近项目验收需要展示流量,老师希望用iftop和gnuplot配合绘制流量图,然后iftop的参数-f后边的规则不会写。找了半天发现是叫做BPF的一个语法,翻译一下一篇文档,想看原文的戳链接http://biot.com/capstats/bpf.html。以下便是iftop -f参数后接的filter的语法正片=.=:Berkeley Packet Filter (BPF) sy
2015-10-09 09:58:20
3104
原创 VIM 替换\n
今天coding时需要把\n后边加\t,于是用%s/from/to/g结果发现不行,调查后发现这样就可以了:例如,替换文档所有的/n为\n%s#/n#\\n#g即需要换带/时用s#from#to,而\n需要写成\\n
2013-09-29 19:14:33
866
旅游管理系统
2013-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人