草庐IT

vm-pages

全部标签

java - WebDriver for Firefox : browser starts w/empty page, 挂起 2 分钟,重新启动,然后测试运行。为什么?

我正在尝试更新我的Java测试套件以使用Selenium3和geckodriver。但是,我在执行测试命令时看到了这种非常奇怪的行为:Firefox打开一个空白页面。这样持续了大约2分钟。它关闭然后立即重新启动。测试运行并通过。我在64位Linux上使用Selenium3.0.1、geckodriver0.11.1、Firefox50.0。我这样获取FirefoxDriver:DesiredCapabilitiescapabilities=DesiredCapabilities.firefox();capabilities.setCapability("marionette",true

linux - 在KVM VM中挂载共享文件夹错误:mount:unknown filesystem type'9p'

我在kvm虚拟机中使用Centos6.4,Centos6.4也作为主机。我按照以下说明配置了共享文件夹:http://www.linux-kvm.org/page/9p_virtio。当我尝试将共享文件夹装入来宾计算机时,我得到mount:未知的文件系统类型“9p”。我使用的命令是:mount-t9p-otrans=virtio/shared/mnt/shared我做了modprobe-l_grep9p,结果是:kernel/net/9p/9pnet.kokernel/net/9p/9pnet_virtio.kokernel/net/9p/9pnet_rdma.kovirtio文件系统

c++ - 了解Linux虚拟内存: valgrind's massif output shows major differences with and without --pages-as-heap

我已经阅读了有关此参数的文档,但差异确实很大!启用后,一个简单程序(见下文)的内存使用量约为7GB当它被禁用时,报告的使用情况约为160KB.top还显示大约7GB,有点确认结果与pages-as-heap=yes.(我有一个理论,但我不相信它可以解释如此巨大的差异,所以-寻求帮助)。特别困扰我的是,报告的大部分内存使用情况都被std::string使用了。,而what?从不打印(意思是-实际容量非常小)。我确实需要使用pages-as-heap=yes在分析我的应用程序时,我只是想知道如何避免“误报”代码片段:#include#include#include#includevoidr

c - "linux unable to handle kernel paging request at ffffffff00000010"的错误是什么?

我写了一些Linux内核代码,导致运行时错误,并报告linuxunabletohandlekernelpagingrequestatffffffff00000010。这只是Linux内核编程中hookopen系统调用的代码。代码如下:#include#include#include#include#include#include#include#includeunsignedlong*sys_table=NULL;asmlinkagelong(*old_open)(constchar__user*filename,intflags,umode_tmode);staticvoid*mem

linux - 允许 VM 实例上的 http 流量的 gcloud 命令是什么? (这不是创建防火墙规则!)

首先,我希望使用纯粹的gcloud命令来实现我的目标-而不是GCE界面-所以请不要使用GUI提供答案!我从附加到VM实例的磁盘创建了一个镜像。为此,我必须根据用于创建图像的Google文档删除该实例。之后,我使用图像重新创建了我的实例。除了http和https流量现在在实例中被禁用之外,几乎所有的事情似乎都从那个过程中完美地工作了!我无法再浏览到VM上托管的网站。我也无法再通过ping域获得响应。当我查看GCEgui(只是查看-没有修改任何内容!)时,我可以看到实例的“允许http流量”和“允许https流量”复选框未选中。看来一定和我的问题有关。我检查了服务器(ipTables)和与

linux - com.sun.tools.attach.AttachNotSupportedException : Unable to open socket file: target process not responding or HotSpot VM not loaded

我在linux(ubuntu64位)上运行jmockit测试时得到AttachNotSupportedException。Java版本为1.7.0_51。这个JDK来自Oracle。测试是使用ant运行的(这可能不相关)查看堆栈跟踪。[junit][junit]java.lang.RuntimeException:com.sun.tools.attach.AttachNotSupportedException:Unabletoopensocketfile:targetprocessnotrespondingorHotSpotVMnotloaded[junit]atmockit.inte

java - 获取 "Error occurred during initialization of VM"

我有一个由Autosys作业调度程序调用的遗留shell脚本。在脚本中他们调用了一个jar文件res="`$JAVA_HOME/bin/java....`"echo>$res我收到以下错误。ErroroccurredduringinitializationofVMjava.lang.Error:Propertiesinit:Couldnotdeterminecurrentworkingdirectory.因此在shell脚本中我尝试打印当前目录,如下所示echo"PWD:""$PWD"#Nothinggetsprinted.echo"USER:""$USER"#Useridisgett

linux - vm/min_free_kbytes - 为什么保留最小保留内存?

根据这个article:/proc/sys/vm/min_free_kbytes:Thiscontrolstheamountofmemorythatiskeptfreeforusebyspecialreservesincluding“atomic”allocations(thosewhichcannotwaitforreclaim)我的问题是,“那些等不及要收回的人”是什么意思?换句话说,我想了解为什么需要告诉系统始终保持一定的最小内存空闲量,以及在什么情况下会使用这些内存?[它必须被某物使用;否则没有必要]我的第二个问题:将此内存设置为高于4MB(在我的系统上)是否会带来更好的性能?

linux - vm.dirty_ratio 和 vm.dirty_background_ratio 之间的区别?

我目前正在试验/proc/sys/vm中的内核参数,尤其是dirty_ratio和dirty_background_ratio。内核文档对两者的解释如下:dirty_background_ratioContains,asapercentageoftotalavailablememorythatcontainsfreepagesandreclaimablepages,thenumberofpagesatwhichthebackgroundkernelflusherthreadswillstartwritingoutdirtydata.和dirty_ratioContains,asaper

c - Linux 零拷贝 : Transfer memory pages between two processes with vmsplice

目前,我正在尝试了解splice/vmsplice的值(value)。关于IPC的用例,我在stackoverflow上偶然发现了以下答案:https://stackoverflow.com/a/1350550/1305501问题:如何在不复制数据(即零复制)的情况下使用vmsplice将内存页从一个进程传输到另一个进程?上面提到的答案声称这是可能的。但是,它不包含任何源代码。如果我正确理解vmsplice的文档,如果内存已正确分配和对齐,则以下函数会将内存页面传输到管道(内核缓冲区)而不进行复制。为便于演示省略了错误处理。//dataisalignedtopageboundaries