问题标签 [kvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qemu - libvirt 是否支持写入时复制的克隆 qcow2
qcow2 格式支持写时复制。关于 qcow2 的详细信息在这里。libvirt 是否支持使用写时复制克隆 qcow2 VM 映像。我没有找到关于:
虚拟克隆
qemu - 谁能介绍一些关于 qemu-kvm 和 kvm 的入门知识?
我是kvm的新手,qemu-kvm和kvm现在都非常复杂。谁能介绍一些关于 qemu-kvm 和 kvm 的入门知识?非常感谢!
hadoop - 命令“hadoop namenode -format”会改变整个硬盘文件系统的类型吗?
我的 hadoop 是建立在 KVM 环境上的,但是这些虚拟机不仅用于 hadoop 分布式计算,它们还有其他重要任务。
所以,我想知道该命令是否hadoop namenode -format
会将虚拟机的整个硬盘格式化为 HDFS 类型,并使虚拟机的其他作业崩溃......
顺便问一下,有没有关于 HDFS 的资源?我会非常欣赏它的味道。
kvm - 在 KVM 来宾中上传文件
哪个库最适合在 KVM(基于内核的虚拟机)来宾中上传文件?
r - 如何优化 R 性能
我们有一个最近的性能基准,我想了解它。我们有一个大型脚本,它在 Redhat Linux 机器上的性能似乎比在规格相当的 Windows 7 笔记本电脑上慢 50%。linux 机器使用 kvm 进行虚拟化,分配有 4 个内核以及 16GB 内存。该脚本不是 io 密集型的,但有很多 for 循环。主要是我想知道是否有任何 R 编译选项可用于优化或任何内核编译器选项可能有助于使其更具可比性。任何指针将不胜感激。我将尝试购买另一台机器并使用原始金属进行测试,以便更好地进行比较。
这些是我用来在 linux 机器上编译 R 的配置标志。我已经进行了很多实验,对于较大的数据集,这似乎将绿色的执行时间缩短了 12 秒。基本上我用这些选项从 2.087 秒到 1.48 秒。
更新 1
该脚本尚未优化。另一组实际上正在编写脚本,我们已经提出使用应用功能的请求,但不确定这如何解释时代差异。
配置文件的顶部看起来像这样。这些功能中的大部分将在以后使用 apply 功能进行优化,但现在它在两台机器上都是苹果对苹果的基准测试。
我的第一个怀疑,我将很快测试并更新我的发现是 KVM linux 虚拟化是罪魁祸首。该脚本非常占用内存,并且由于大量的数组操作和 R 通过副本传递(当然必须 malloc ),这可能会导致问题。由于虚拟机不能直接访问内存控制器,并且必须与它的其他虚拟机共享它,这很可能会导致问题。我将在今天晚些时候得到一台原始机器,并将更新我的发现。
谢谢大家的快速更新。
更新 2
我们最初认为性能问题的原因是由于虚拟机的超线程导致的,但事实证明这是不正确的,相对而言,在裸机上的性能是相同的。
后来我们意识到 Windows 笔记本电脑正在使用 32 位版本的 R 进行计算。这导致我们尝试了 64 位版本的 R,结果在完全相同的脚本上比 32 位版本慢了约 140%。这让我想到了一个问题,64 位版本的 R 怎么可能比 32 位版本慢约 140%?
我们看到的是 32
Windows 32 位执行时间 48 秒 Windows 64 位执行时间 2.33 秒。
Linux 64 位执行时间 2.15 秒。Linux 32 位执行时间<进行中>(在 RHEL 6.3 x86_64 上构建了 32 位版本,但没有看到性能改进,我将使用 RHEL 6.3 的 32 位版本重新加载)
我找到了这个链接,但它只解释了一些 64 位机器上 15-20% 的命中率。
http://www.hep.by/gnu/r-patched/r-admin/R-admin_51.html
抱歉,我不能合法地发布脚本。
linux-kernel - KVM 管理程序远程连接
我是 Linux KVM 虚拟化领域的新手。任何人都可以帮助如何在不使用 LibVirt 或任何其他第三方库的情况下从远程 Linux 机器连接到我的 KVM 管理程序。我已经搜索过这个,但我得到的所有结果都是使用 libvirt 或与之相关的命令。我不允许使用任何第三方库,需要从远程机器上备份我的 KVM。
您能否告诉我为什么 KVM 中需要守护程序,而 VMware ESXI 中不需要守护程序?
linux-kernel - 使用 qemu/kvm 启动 Linux 内核,参数如“-kernel, -initrd,-append”
在 qemu/kvm 中,我们可以设置参数 -kernel 带有内核映像的路径,-initrd 带有初始化 ram 磁盘的路径,以及 -append 带有用于引导内核的 cmdline。会不会和guest系统自带的linux内核镜像冲突?如何在客户机启动时跳过加载内核映像的重复过程?谢谢
kvm - DomainEventRegisterAny() 未注册磁盘更改的 Libvirt 事件
我正在编写一个应用程序,该应用程序将通过 libvirt 事件监视 KVM 管理程序上域的更改。
最近我将我的 libvirt 从 9.4 升级到 9.10,我遇到了这个问题。
在取消注册时DomainEventDiskChangeCallback
,我收到一个 libvirt 错误说
virConnectDomainEventRegisterAny()
其中 2 是磁盘更改事件类型返回的回调 ID 。
我使用 libvirt 0.9.4-23.el6_2.6 时没有出现这个错误
您能告诉我最近所做的更改吗?
另外,diskchange 事件是域生命周期事件的一部分吗?
对此问题的任何帮助将不胜感激。
谢谢和问候, 阿布舍克
compiler-construction - 在 KVM 客户机上使用 Intel 编译器
我正在使用 KVM 来宾,并将通过英特尔编译器编译 apache 以获得高性能。在虚拟机上使用英特尔编译器是个好主意吗?
android - Ubuntu 上的 GoogleTv 安卓模拟器
我最近尝试让 GoogleTv android 模拟器在我的 Ubuntu 12 桌面版(启用 KVM)上运行。启动后,屏幕变为空白。我用 debug-all 选项检查了日志文件,这就是我得到的: 然后在最后两行一遍又一遍地重复。任何帮助都感激不尽。
迪帕克
0.0.1:1970:重试连接。连接器 FD = 27 仿真器:连接到套接字“127.0.0.1:1970”时出错:111 -> 连接被拒绝*