博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

01 2012 档案

摘要:介绍:NAMExentrace - capture Xen trace buffer dataSYNOPSISxentrace[OPTIONS] [FILE]DESCRIPTIONxentraceis used to capture trace buffer data from Xen. The data is output in the following binary format (host endian): CPU(uint)TSC(u64)EVENT(u32)D1D2D3D4D5(allu32)Where CPU is the processor number, TSC is the 阅读全文

posted @ 2012-01-17 18:21 algorithmer 阅读(444) 评论(0) 推荐(0)

摘要:简介libxenctrl是一个C库,它提供了一些简单易用的API,使用户程序可以方便的和Hypervisor进行通信。它的工作原理很简单,封装了dom0中的/proc/xen/privcmd,/dev/xen/evtchn以及/dev/xen/gntdev提供的IOCTL接口。Ø编程步骤:²/proc/xen/privcmd1.xc_interface_open()打开/proc/xen/privcmd,获得文件描述符。2.xc_sysctl()填充xen_sysctl结构体,发送ioctl请求。3.xc_interface_close()关闭1中打开的文件描述符。 阅读全文

posted @ 2012-01-17 18:03 algorithmer 阅读(401) 评论(0) 推荐(0)

摘要:使用:1.初始化假设你的源代码目录为proj,执行以下步骤可以建立初始的repository$ cd proj$ hg init //生成repository$ hg add /fullpath/filename //加入文件或者$ hg addremove //加入可识别的文件,去除其他文件$ hg commit //生成你的代码的第一个版本执行此命令会让hg调用vi,这时你可以键入一些关于当前提交内容的一些信息,然后保存退出,这个版本就行程了。2.版本以后每当你改动文件后都可以使用hg commit命令来生成一个新的版本$ hg parent //查看当前的版本$ hg log //查看所 阅读全文

posted @ 2012-01-17 18:01 algorithmer 阅读(3686) 评论(0) 推荐(0)

摘要:最近笼统地学习和试用了几款比较有名的虚拟化管理软件。学习的内容包括Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt。借这一系列文章,对过去一个月的学习内容作一个阶段性的总结。(1)授权协议、许可证管理、购买价格等方面的比较授权协议许可证管理商业模式Eucalyptus社区版采用GPLv3授权协议企业版使用自定义的商业授权协议社区版不需要安装许可证企业版需要在云控制器(CLC)节点上安装许可证社区版免费使用企业版按处理器核心总数收费,用户购买的许可证针对特定版本永久有效。Op 阅读全文

posted @ 2012-01-15 20:50 algorithmer 阅读(5110) 评论(0) 推荐(0)

摘要:需要设置 “set print element 0”(gdb) p rPtr.xmlBuf$1 = 0xa570e20 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Reservations>\n\t<Reservation name=\"2c91897d-33822121-0133-83dd6f3a-013a\">\n\t\t<Consumer name=\"/2c91897d-33822121-0133-823303a4-0 阅读全文

posted @ 2012-01-15 20:12 algorithmer 阅读(285) 评论(0) 推荐(0)

摘要:得到进程的pid:ps -ef | grep process_name | grep -v "grep" | awk '{print $2}'查看进程的所有线程# ps mp 6648 -o THREAD,tidUSER %CPU PRI SCNT WCHAN USER SYSTEM TIDroot 0.0 - - - - - -root 0.0 24 - - - - 6648root 0.0 21 - - - - 6650root 1.0 24 - - - - 14214root 0.0 23 - fu... 阅读全文

posted @ 2012-01-13 10:40 algorithmer 阅读(13671) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2012-01-12 23:07 algorithmer 阅读(152) 评论(0) 推荐(0)

摘要:首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1、diff--------------------NAMEdiff - find differences between two filesSYNOPSISdiff [options] from-file to-file--------------------简单的说,diff的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的diff补丁。语法格式:diff【选项】源文件(夹)目的文件(夹),就是要给源文件(夹)打个补丁 阅读全文

posted @ 2012-01-12 22:50 algorithmer 阅读(145) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2012-01-12 21:59 algorithmer 阅读(142) 评论(0) 推荐(0)

摘要:创建虚机xm create命令的选项--config (-F) 配置文件的路径-n (--dryrun) config_file 显示python配置文件对应的SXP格式(该文件还会在/var/lib/xend/domains/UUID/config.sxp保存一份,而且/var/lib/xend/domains/UUID/config.sxp保存的配置更为全面。-s (--skipdtd) 忽略XML DTD检测,启动后可减少虚机的创建时间-p (--paused) 创建后不自动启动--vncviewer 自动连接vnc display-c (--console_autoconnect)自动 阅读全文

posted @ 2012-01-12 20:30 algorithmer 阅读(2818) 评论(0) 推荐(1)