小标准实例是:
小实例(默认)1.7 GB内存,1个EC2计算单元(1个虚拟核心,1个EC2计算单元),160 GB本地实例存储,32位或64位平台
这是否意味着您可以访问整个物理CPU核心?或者您是否与其他实例共享更强大的核心?
您的性能是否受到其他人共享相同"物理核心"或其他硬件的影响?
我的原型显示"文档",其中包含由缩略图图像表示的"页面".每个文档可以包含任意数量的页面.例如,可能有1000个文档,每个文档有5个页面,或者5个文档,每个文档有1000个页面,或者介于两者之间.文件不包含其他文件.在我的xaml标记中,我有一个ListBox,其ItemsTemplate
引用的innerItemsTemplate也有一个ListBox.我想要2级选定的项目,以便我可以对文档或页面执行各种操作(删除,合并,移动到新位置等).innerItemsTemplate ListBox使用a WrapPanel作为ItemsPanelTemplate.
对于我有大量文档的情况,每个文档都有几个页面(比如10000个文档,每个页面有5个页面),滚动工作非常好,这要归功于UI虚拟化VirtualizingStackPanel.但是,如果我有大量的页面,我会遇到问题.具有1000页的文档一次仅显示约50个(无论何种适合屏幕),当我向下滚动时,外部ListBox移动到下一个文档,跳过不可见的950页左右.除此之外,VirtualzingWrapPanel应用程序内存确实没有
增加.
我想知道我是否以正确的方式解决这个问题,特别是因为它有点难以解释!我希望能够显示10000个文档,每个文档1000页(仅显示适合屏幕的任何内容),使用UI虚拟化,以及平滑滚动.
如何在显示下一个文档之前确保滚动在文档中的所有页面中移动,并且仍然保持UI虚拟化?滚动条似乎只移动到下一个文档.
表示"文档"和"页面"似乎合乎逻辑 - 使用我当前ListBox在a 中使用a的方法ListBox?
我非常感谢你的任何想法.谢谢.
任何人都知道任何直接允许CUDA/OpenCL访问或实现CUDA/OpenCL抽象的虚拟化解决方案.
更新:谢谢那些评论的人.虽然经典的"桌面"虚拟化会很不错,但我怀疑Xen之类的东西会更接近标记.
我们目前有一个DataGrid必然的DataTable.它还有一个模板列,CheckBox其中包含我们以编程方式添加的内容.此列的目的是跟踪多个选择DataGrid.
工厂用于CheckBox为每行创建es.
有相当多的记录,因此行虚拟化设置为true,以便性能可以接受.然而,我们看到一个奇怪的问题,如果我们CheckBox在前10行检查一些es然后向下滚动大约50行(网格在任何时候都有大约10行可见),那么会出现一堆其他的CheckBoxes随机检查.
如果我们禁用行虚拟化,则此问题不存在(但性能很糟糕).有没有办法解决?谁知道我们可能做错了什么?
关于新版VMWare Fusion如何以"无头模式"运行虚拟操作系统,我听到了很多.
谷歌搜索清楚地表明其他虚拟化产品也有类似的功能,但是,我还没有找到这个实际含义的良好描述?你这样做会发生什么?
我是这个论坛的新手,但我偶尔也是一个vbox用户.我有Windows 7主机和ubuntu 9.10客户端安装vboxadditions工作正常,共享文件夹和一切完美.现在进行一些模拟,我需要使用x-window安装ubuntu服务器10.04.我做了什么,到目前为止很好.
现在我现在遇到的问题是,对于服务器我似乎无法挂载共享文件夹.按照相同的过程:
-install DKMS
-update
-upgrade
-mount的vboxadditions异在主机虚拟驱动器和具有它安装在客人以及
-install vboxadditions(须藤SH ./VBoxLinuxAdditions-x86.run)
-restart客户OS
-创建ubuntu_share文件夹下/媒体/ ubuntu_share
任何时候我试图使用此命令在我的驱动器D(D:/ Ubuntu_Share)上安装文件夹ubuntu_share:
mount -t vboxsf ubuntu_share /media/ubuntu_share
Run Code Online (Sandbox Code Playgroud)
我总是得到:
/sbin/mount.vboxsf mouning failed with error: no such device
locate mount.vboxsf output this:
/opt/VBoxGuestAdditions-3.2.6/lib/VBoxGuestAdditions/mount.vboxsf
/sbin/mount.vboxsf
Run Code Online (Sandbox Code Playgroud)
ubuntu服务器10.04有什么问题吗?或者我只是在某个地方错过了标记?感谢您阅读本文并帮助我.
我已经阅读了这篇以及Docker.io上的介绍文档,我喜欢它提出的概念.但是,你能帮我理解一下吗?你能给我一些关于如何使用Docker的实际例子和/或案例研究,以及何时实际使用它?
最重要的是,我最近开始使用Vagrant将预配置的DEV盒分发给我们的开发团队(因此我们都使用相同的基本系统).我甚至看到过Docker在Vagrant中使用的例子以及诸如此类但我没有得到实际意义上的这样做的好处; 这意味着我理解虚拟机和容器之间的区别以及后者提供的逻辑分离,但是什么时候我应该使用一个而不是另一个当Docker 在 Vagrant中?(这是一个更具体的问题,但我最感兴趣的是如上面第一个问题所述的更大的图景).
我正在测试一个协议的实现,该协议使用以太网(而不是IP)在两台计算机之间进行通信.为了实际上不必拥有两台物理计算机,我想创建两个虚拟以太网接口.这些只能相互通信,因此一个端点程序将绑定到一个接口,另一个端点将绑定到另一个端点.
这可能吗,我该怎么办?
我的理解是,影子页面表消除了模拟VM内部物理内存的需要.
即.
代替:
客户操作系统 - > VMM +虚拟物理内存 - >主机操作系统 - >主机硬件
只是:
客户操作系统 - > VMM - >主机操作系统 - >主机硬件
影子页表只允许进程正确访问主机硬件的内存.我也不明白页面错误是如何工作的(或者由于所有物理内存都由主机处理,主机负责页面错误,交换等).
最初我认为上下文切换的开销是TLB被刷新.但是我刚刚在维基百科上看到:
http://en.wikipedia.org/wiki/Translation_lookaside_buffer
2008年,英特尔(Nehalem)[18]和AMD(SVM)[19]都引入了标签作为TLB条目的一部分,以及在查找期间检查标签的专用硬件.即使这些没有得到充分利用,但可以设想,将来这些标签将识别每个TLB条目所属的地址空间.因此,上下文切换不会导致刷新TLB - 而只是将当前地址空间的标记更改为新任务的地址空间的标记.
以上是否确认较新的Intel CPU TLB不会在上下文切换时刷新?
这是否意味着现在在上下文切换中没有真正的开销?
(我试图理解上下文切换的性能损失)
linux virtualization performance operating-system context-switch
virtualization ×10
linux ×2
wpf ×2
amazon-ec2 ×1
cloud ×1
cuda ×1
datagrid ×1
docker ×1
ethernet ×1
hypervisor ×1
listbox ×1
networking ×1
opencl ×1
page-tables ×1
performance ×1
row ×1
scroll ×1
ubuntu-10.04 ×1
vagrant ×1
virtualbox ×1
vmware ×1
xen ×1