首页 文章 精选 留言 我的

精选列表

搜索[环境],共10000篇文章
优秀的个人博客,低调大师

科普:KVM与XEN虚拟化环境究竟有何不同?

虚拟化的概念在近些年收到了很大程度上的普及,求其原因很简单:虚拟化能够最大程度利用资源,为企业节约成本。目前市面较受欢迎的虚拟架构主要有KVM、XEN和VMware,其中,KVM和XEN都是免费开源的,而VMware则是付费的,所以,此次笔者只对比KVM、XEN之间的差别。 如果给KVM、XEN简单归类的话,KVM是完全虚拟化技术又叫硬件辅助虚拟化技术(Full Virtualization)。相反,XEN是半虚拟化技术(paravirtualization),也叫做准虚拟化技术。 全虚拟化技术(左)与半虚拟化技术(右) KVM是在虚拟机和硬件之间加了一个软件层--Hypervisor,或者叫做虚拟机管理程序(VMM),KVM的hypervisor是直接运行在物理硬件之上的。XEN是在全虚拟化的基础上,把客户操作系统进行了修改,增加了一个专门的API,使客户操作系统集成了虚拟化方面的代码,该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作。 KVM架构 也有人将KVM架构分解为两部分:KVM驱动,即linux kernel的一个模块和Qemu,即用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。其最大的优势在于KVM使用Linux内核集成的,所以速度较快,同时,KVM是完全虚拟的,所以不需要区分pv和hvm,可以安装各种Linux发行版和Windows发行版,可以运行在支持虚拟化扩展的X86和X86-64硬件架构上。 XEN实际上出现的时间要早于KVM,它是由剑桥大学开发的,一个开源的虚拟机监视器。半虚拟化架构决定了它注定不是真正的虚拟机,只是自己运行了一个内核的例子,同时区分Xen+pv+和Xen+hvm,其中pv只支持Linux,而hvm则支持Windows系统。除此之外,XEN还拥有更好的可用资源、平台支持、可管理性、实施、支持动态迁移和性能基准等优势。 目前来看,从性能和成熟度上而言,XEN要优于KVM,但是红帽等公司在KVM上的投入也越来越多,但诸如AWS、阿里云等云服务提供商仍然使用的XEN半虚拟化技术,XEN也积累了很多优秀的解决方案,稳定性更优,而KVM最大的好处就在于它是与Linux内核集成的,可以说KVM与ESX拥有相同的架构,这也让KVM今年得到大批用户的支持。 虚拟化拓扑架构图(图片来源sinosoft) 在网络技术、云计算迅速发展的今天,数据量迅速增加,虚拟化技术也得到了发展的土壤,甚至可以说云技术就是新型的虚拟化技术。无论软件虚拟化还是硬件虚拟化都受到企业的关注,而虚拟化所带来的降低企业TCO,快速部署等优势也让其需求不断增加。 未来虚拟化技术将想着开源的XEN与KVM发展,还是闭源的VMware更胜一筹,在开源的世界中,XEN能否守住阵营,KVM又将如何发展都值得我们关注。 本文转自d1net(转载)

优秀的个人博客,低调大师

.Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建

闲来没事做,还是想再学习一门新的技术,无论何时Android开发比Web的开发工资应该高40%,我也建议大家面对移动开发,我比较喜欢学习最新版本的,我有java的基础,但是年久,已经淡忘,以零基础学习,希望没有很多的语言闲话,爽快进入Android开发,只留下一个日常学习笔记,并不发布主页,相信这块在cnblog也是没人看的,如果你有兴趣,我们将共同学习,现在进入学习... 一、工欲善其事 必先利其器 先安装JDK7版本 下载集成开发工具ADT Bundle for Windows 二、配置系统变量 新建系统变量SDK_HOME 值:F:\Android\adt-bundle-windows-x86_64-20140321\sdk (值为ADT Bundle for Windows解压后的SDK目录) 修改系统变量path的值 在后面加入;%SDK_HOME%\tools;%SDK_HOME%\platform-tools; 三、运行Eclipse配置Android Virtual Devices Manager的模拟器,用来运行开发的App 四、启动配置的Android模拟器 现在可以像操作手机一样来操作这个丑爆的界面了! 本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/3711903.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Juice Box —— 用于编程工作环境的虚拟机

Juice Box 是一个专为编程工作设计的虚拟机。你只需要安装 VirtualBox,下载 Juice Box,然后在 VirtualBox 中导入 Juice Box 的文件即可。 Juice Box 基于 Ubuntu Server 14.04 构建,提供以下语言支持: Git Python 2.7 with pip, virtualenv, and virtualenvwrapper io.js with nvm Ruby 2.1 with RVM MongoDB Redis PostgreSQL Docker 桌面版提供: Sublime Text 3 Google Chrome Firefox 文章转载自 开源中国社区 [http://www.oschina.net]

优秀的个人博客,低调大师

《面向机器智能的TensorFlow实践》一2.1 选择安装环境

本节书摘来自华章出版社《面向机器智能的TensorFlow实践》一书中的第2章,第2.1节,作者 山姆·亚伯拉罕(Sam Abrahams)丹尼亚尔·哈夫纳(Danijar Hafner)[美] 埃里克·厄威特(Erik Erwitt)阿里尔·斯卡尔皮内里(Ariel Scarpinelli),更多章节内容可以访问云栖社区“华章计算机”公众号查看。 第2章 安装TensorFlow 在开始使用TensorFlow之前,需要先将其安装到计算机中。幸运的是,TensorFlow官网提供了一份在Linux和Mac OS X系统中安装TensorFlow的完整分步指南。本章对安装中将会出现的不同选项如何选择给出了一些建议,并提供了一些关于能够与TensorFlow很好地集成的其他第三方软件的信息。此外,本章还给出一份从源代码构建和安装Tenso

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册