标签: virtual-machine

Android - 使用图像资源背景动态构建UI时内存泄漏

我有一个活动,我发誓泄漏记忆.我正在处理的应用程序对图像做了大量工作,所以在直接使用Bitmaps时,我必须非常吝啬内存.我添加了一个Activity,现在如果你使用这个新的Activity它基本上让我超过了mem使用的边缘,我最终抛出"Bitmap超过VM预算"异常.如果您从未启动此活动,那么一切都很顺利.

我开始阅读有关内存泄漏的内容,我认为我的情况类似于Android文档中的文章所描述的内容.我正在动态创建一堆图像视图,并从资源添加BackgroundDrawable并添加OnClickListener.我想当Activity在其生命周期中点击onPause时我必须做一些清理,但我想知道具体的方法是什么.

这是应该演示我正在使用的对象的代码...

    LinearLayout templateContainer;
    .
    .
    .
    ImageView imgTemplatePreview = (ImageView) item.findViewById(R.id.imgTemplatePreview);
    .
    .
    .
    imgTemplatePreview.setBackgroundDrawable(getResources().getDrawable(previewId));
    imgTemplatePreview.setOnClickListener(imgClick);
    templateContainer.addView(item); 
Run Code Online (Sandbox Code Playgroud)

java android memory-leaks memory-management virtual-machine

8
推荐指数
1
解决办法
3737
查看次数

virt-install错误

我已经安装kvm,libvirt戴尔poweredge1000m刀片之一.我使用以下语法从现有映像安装虚拟机(以root身份执行).

virt-install --name=vm_test --ram=1024 --arch=i686 --vcpus=1 --os-type=linux --import --disk path=/root/shared.qcow2,bus=virtio,format=qcow2 --graphics vnc,port=5901,listen=0.0.0.0,password=newone --noautoconsole --description --autostart
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

Starting install...
ERROR    internal error process exited while connecting to monitor: char device redirected to /dev/pts/1
open /dev/kvm: Permission denied
failed to initialize KVM: Operation not permitted

Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start vm_test
otherwise, please restart your installation.
Run Code Online (Sandbox Code Playgroud)

我使用了与其他桌面主机完全相同的命令,它在那里工作.我可以virt-manager使用ISO映像安装VM , …

kvm virtual-machine permission-denied

8
推荐指数
2
解决办法
2万
查看次数

从vm访问localhost

我需要从虚拟机内部访问我的本地环境.有几篇关于如何做到这一点的帖子,但是我需要能够通过在地址栏中键入"localhost"来访问我的localhost,因为它使用了facebook身份验证,如果域名无法识别,则无效.

如何设置以便我的虚拟机中的"localhost"指向虚拟机之外的"localhost"?

virtualbox localhost virtual-machine

8
推荐指数
1
解决办法
4290
查看次数

PHPStorm + XDebug + Vagrant

当项目在使用Vagrant的本地虚拟机内运行时,这个问题是关于让XDebug在PHPStorm中工作.到目前为止,我还没有找到任何有关如何运行的综合手册.适用于PHPStorm 7.0.

我希望在答案中涵盖的内容:

  • 如何在VM内设置XDebug配置?(xdebug.ini)
  • 是否需要在Vagrantfile中启用任何其他端口?
  • 如何在PHPStorm中设置'服务器'?
  • 当本地文件与NFS同步到Vagrant VM时,应该如何设置文件映射?是否需要设置文件映射?
  • 当尝试"验证远程环境"时,应选择"FTP","就地"或"装入文件夹"选项中的哪一个?
  • 是否有必要在Web浏览器中安装扩展程序?

我希望这可能是一个有用的指南,可以让XDebug在Vagrant中运行PHPStorm.

xdebug virtual-machine phpstorm vagrant

8
推荐指数
1
解决办法
5339
查看次数

将物理网卡绑定到docker的容器

我的主机PC上安装了4个NIC.我想启动不同的docker容器,将不同的物理网卡绑定到每个容器.我怎么做码头工人?对于VirtualBox,可以通过为物理网卡的每个VM创建网桥适配器来完成此操作.

virtual-machine docker

8
推荐指数
2
解决办法
7188
查看次数

如何查找Packer的启动命令?

如果我想使用Packer创建虚拟机映像,则可以选择下载操作系统的ISO映像,并将其用作自定义设置的基础.这样做时,需要提供boot_command一个字符串数组,告诉Packer如何设置操作系统.

现在我的问题是:如何找到boot_command给定操作系统的正确步骤?当然我可以手动启动它并写下我键入的每一件事,但我想知道是否有更方便的方法.

当然我也可以向谷歌询问它,但是有"官方"的方式吗?例如,在Ubuntu文档的某处记录了Ubuntu的步骤吗?或者它实际上是反复试验,还是至少偷看别人的工作?

ubuntu virtual-machine packer

8
推荐指数
1
解决办法
2086
查看次数

VMWare中的Intel HAXM安装错误

我自己的处理器支持虚拟化:

在此输入图像描述

我想我也在我的BIOS设置中激活了它.

它是我使用的vmware虚拟机处理器的信息页面(9.0.2 build-1031769)

在此输入图像描述

仍然,当我尝试安装硬件加速执行管理器以启动我的Android虚拟设备时,我采取以下错误:

在此输入图像描述

我该怎么办?

android intel virtual-machine haxm

8
推荐指数
2
解决办法
1万
查看次数

从仪表板更改Ubuntu Azure VM上的ssh密钥

我有一个在azure上运行的Ubuntu VM.我需要ssh连接到它,但我丢失了我的私钥,因为我的home分区已经消失.所以,我在我的本地机器上重新安装了操作系统,并重新生成了一对新的私有/公共密钥 - 我已经在github,bitbucket,ecc中使用了它.有没有办法从Azure门户在Ubuntu VM上设置我的新公钥?

linux ssh ubuntu virtual-machine azure

8
推荐指数
1
解决办法
5546
查看次数

无法SSH到Azure VM

我在Azure上有一个Ubuntu虚拟机(资源组,而不是经典虚拟机),所有这些都是开箱即用的.我最近尝试使用Putty SSH进入VM,但我不能.

我收到错误:Network Error: Connection Timed out.

我已确保在VM入站规则中为SSH打开了端口22.

SSH端口22允许

我在大约2个月前进行了一个侧面项目的虚拟机设置,当时我能够轻松地进行SSH设置而没有任何麻烦.现在我做不到.我错过了什么吗?

PS:HTTP工作正常.我在网站上运行它,它显示在浏览器中.此外,我尝试使用基于浏览器的SSH客户端,它能够SSH到VM.

ssh virtual-machine azure azure-vm-role azure-resource-manager

8
推荐指数
2
解决办法
8690
查看次数

Python如何以及何时确定变量的数据类型?

我试图弄清楚Python 3(使用CPython作为解释器)如何执行其程序.我发现步骤是:

  1. 通过CPython编译器将Python源代码(.py文件)编译为Python字节码(.pyc)文件.在导入任何模块的情况下,保存.pyc文件,如果运行一个main.py Python脚本,则不保存它们.

  2. Python虚拟机将字节码解释为硬件特定的机器码.

在这里找到一个很好的答案/sf/answers/121266841/说,与JVM相比,Python虚拟机运行其字节码所需的时间更长,因为java字节码包含有关数据类型的信息,而Python虚拟机解释了一行一个并且必须确定数据类型.

我的问题是Python虚拟机如何确定数据类型并在解释到机器代码期间或在单独的进程(例如会生成另一个中间代码)期间发生?

python cpython virtual-machine python-3.x

8
推荐指数
1
解决办法
644
查看次数