Articles of vmware

哪个版本的Linux内核开始支持适用于VMware 6.5 UNMAP的SPC-4

VMware 宣布推出支持带有支持SCSI主命令-4(SPC-4)的VMFS6和Linux虚拟机的UNMAP命令(存储系统上的精简LUN的空间回收)。 哪个版本的Linux内核开始支持适用于VMware 6.5 UNMAP的SPC-4? 这是有用的文章 。

使用select()内部无限循环的守护程序从Solaris 10机器(裸机)移植到RHEL 4.8虚拟机

我有一个用C语言编写的守护进程应用程序,目前在Solaris 10机器上运行时没有任何已知的问题。 我正在把它移植到Linux上。 我不得不做出最小的改变。 testing期间,它通过所有的testing用例。 它的function没有问题。 但是,当我在Solaris机器上“闲置”时查看其CPU使用率时,它使用的是CPU的约0.03%。 在运行Red Hat Enterprise Linux 4.8的虚拟机上,同一进程使用所有可用的CPU(通常在90%+范围内)。 我的第一个想法是事件循环必须有错误。 事件循环是一个无限循环(while(1)),并调用select()。 timeval设置为timeval.tv_sec = 0,timeval.tv_usec = 1000.这对于进程正在做什么看起来似乎是足够合理的。 作为一个testing,我把timeval.tv_sec变成了1.即使做了这些,我也看到了同样的问题。 有什么我错过了如何select在Linux和Unix上工作吗? 或者它与虚拟机上运行的操作系统有什么不同? 或者也许还有一些我完全错过的东西? 还有一件事我确定使用哪个版本的vmware服务器。 不过一个月前刚刚更新。 谢谢。

寻找一个很好的方法来检测我是否在虚拟机(Linux)中运行

在VM中,OS提供的实时调度往往不可靠。 对于我的应用程序,我希望能够检测到我是否在虚拟机上运行(仅限于Linux)。 所以我正在寻找一个很好的方法来检测(在C)我是否在虚拟化的环境。 根据使用的VM,似乎有不同的DMI和CPUIDstring在使用。 我主要感兴趣的是通用的方式。 任何人有任何想法?

如何将零的/ dev / zero压缩或写入交换文件?

我们有一些基于Linux的(Centos)虚拟机将被用作可分配的虚拟设备。 我们希望能够尽可能地压缩它们以便分发(通过tar.gz,zip等)。 我们已经删除了所有不必要的文件(.log's,/ tmp / *,/ var / log /等),并将/ dev / zero写入磁盘上的可用空间。 是否可以通过/ dev / zero将零写入交换分区和文件? 我知道我需要先交换一下。 我担心会腐蚀任何内部结构。 我们的vm使用分区交换和文件交换。 另外,有没有其他的策略可以减less分配虚拟机的大小? 我们需要支持所有的pipe理程序技术(Xen,VMW等),所以虽然供应商工具也许有用,但我正在寻找跨平台的策略。 – – 谢谢

无法编译模块vmmon vmware

我将在3.2.xx kernel debian 6上安装VMware 8。 我已经彻底安装了它,似乎在安装过程中没有任何错误。但是当我想运行VMware workstation ,出现一个错误: Failed to compile module vmmon 这个错误的原因是什么,我该如何解决? 日志输出: 2012-10-11T19:29:37.521+03:30| vthread-3| I120: Building module with command: /usr/bin/make -j -C /tmp/vmware-root/modules/vmmon-only$ 2012-10-11T19:29:39.324+03:30| vthread-3| I120: Failed to compile module vmmon!

我可以使用USB到串口适配器从VMWare Fusion与我的开发板交谈吗?

我有一个运行在VMWare Fusion(在Mac OS X上)的Linux虚拟机,我打算用它作为embedded式系统的开发环境。 我的Linux VM可以使用USB转串口适配器与embedded式系统的串行端口通信吗? 任何build议我应该得到什么样的适配器?

升级到Postgres 9.4后性能下降

在将我们的PostgreSQL服务器升级到版本9.4后,我们遇到了显着的性能下降(对于随机查询〜4-5倍)。 以前我们运行过版本9.1和9.3。 我将版本9.4设置为与以前版本并行运行的群集。 然后我做了pg_dump 9.3→pg_restore 9.4。 这些服务器上的其他一切都保持不变。 我什至使用相同的postgresqlconfiguration(见下文)。 shared_buffers = 2400MB temp_buffers = 12MB work_mem = 4MB maintenance_work_mem = 64MB synchronous_commit = off checkpoint_segments = 20 checkpoint_completion_target = 0.8 effective_cache_size = 8000MB geqo_effort = 9 autovacuum_max_workers = 4 autovacuum_naptime = 45s autovacuum_vacuum_scale_factor = 0.16 autovacuum_analyze_scale_factor = 0.08 服务器有24Gb RAM。 VmWare主机不超额订阅内存,不使用内存膨胀。 我们的存储由equalogic提供,并且达到其带宽容量的FAR。 在服务器和VmWare主机上都不会进行交换。 唯一的区别是现在数据库在PostgreSQL 9.4中运行。 所以我的问题是: […]

在Kubuntu中安装VMWare工具时找不到头文件。 任何想法为什么?

我正在使用VMWare的Kubuntu映像。 为了在主机和客户操作系统之间共享文件。 我需要按照此处所述安装VMWare工具。 但是,在运行该步骤时 ./vmware-install.pl 它触发了以下问题 What is the location of the directory of C header files that match your running kernel? 任何想法为什么发生这种情况?

VMware虚拟机不会从命令行恢复

我在Ubuntu 10.10上运行VMWare Workstation。 我有一系列的虚拟机,我每周都会克隆一下。 我已经写了一个bash脚本循环遍历每个虚拟机,轻轻地暂停,克隆它,然后尝试恢复它。 问题是,虚拟机不能恢复,所以我必须手动恢复它们。 我想弄清楚如何修改我写的脚本来确保虚拟机恢复。 我已经包含了脚本和生成的日志文件示例,显示错误消息。 #!/bin/bash ##Author: William Cooper ##Date: 2/15/2011 ## Purpose: Perform full backups of Virtual Machines ## Running under VMWare Workstation ## Script won't run if the /nas directory doesn't exist ## The /nas directory is a mounted Buffalo Terastation ## Check /etc/fstab if this mountpoint is broken BACKUPDEST="/nas" […]

在Mac上进行Chrome操作系统开发

Google刚刚发布了Chromium / Chrome OS产品的开源版本: 你好,开源开发者。 你想帮助build立一个networking用户的操作系统吗? 我正在开发一款运行雪豹的MacBook,我想开始使用Google的Chrome操作系统。 他们build议使用Ubuntu 8.10 Linux发行版 。 我很好奇,如果任何开发人员能够在Mac上构build/使用Chrome操作系统源代码,如果没有任何人使用虚拟机或Mac上的bootcamp到Ubuntu开发Chrome操作系统。 我正在寻找最好的虚拟机操作系统解决scheme,让我保持与我的Mac OS(我不喜欢在虚拟操作系统中进行分区和重新启动)。 有没有免费的VM解决scheme(VMWare Fusion费用)? 我可以使用bootcamp进入linux ,但是我正在寻找一个让我留在Snow Leopard中的解决scheme,甚至可以与虚拟操作系统共享我的磁盘空间。