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

2012年1月17日

摘要: 简介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 阅读(382) 评论(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 阅读(3609) 评论(0) 推荐(0) 编辑

2012年1月15日

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

posted @ 2012-01-15 20:50 algorithmer 阅读(5081) 评论(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 阅读(280) 评论(0) 推荐(0) 编辑

2012年1月13日

摘要: 得到进程的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 阅读(13649) 评论(0) 推荐(0) 编辑

2012年1月12日

摘要: 阅读全文

posted @ 2012-01-12 23:07 algorithmer 阅读(149) 评论(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 阅读(135) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2012-01-12 21:59 algorithmer 阅读(136) 评论(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 阅读(2788) 评论(0) 推荐(1) 编辑

2011年12月30日

摘要: HD Tune,一款小巧易用的硬盘工具软件,其主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描等。另外,还能检测出硬盘的固件版本、序列号、容量、缓存大小以及当前的Ultra DMA模式等。虽然这些功能其它软件也有,但难能可贵的是此软件把所有这些功能积于一身,而且非常小巧,速度又快。下载地址:HD Tune图1:HD Tune主界面一.HD Tune功能解读1:基准(磁盘性能)测试 启动软件后,将首先会显示出硬盘的型号及当前的温度,默认显示为磁盘基本测试界面,在此用户可以通过点击“开始”按钮,对硬盘的读写性能进行检测,主要包括读取及写入数据时的传输速率、存储时间及对CPU的占.. 阅读全文

posted @ 2011-12-30 13:17 algorithmer 阅读(287) 评论(0) 推荐(0) 编辑