虚拟机

JVM常见问题

假如想象 提交于 2020-02-11 10:42:04
在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。 那么,请大家尝试着回答一下以下问题: 1、JVM管理的内存结构是怎样的? 2、不同的虚拟机在实现运行时内存的时候有什么区别? 3、运行时数据区中哪些区域是线程共享的?哪些是独享的? 4、除了JVM运行时内存以外,还有什么区域可以用吗? 5、堆和栈的区别是什么? 6、Java中的数组是存储在堆上还是栈上的? 7、Java中的对象创建有多少种方式? 8、Java中对象创建的过程是怎么样的? 9、Java中的对象一定在堆上分配内存吗? 10、如何获取堆和栈的dump文件?以上10道题,如果您可以全部准确无误的回答的话,那说明你真的很了解JVM的内存结构以及内存分配相关的知识了,如果有哪些知识点是不了解的,那么本文正好可以帮你答疑解惑。 Q1:JVM管理的内存结构是怎样的? Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。《Java虚拟机规范》中规定了JVM所管理的内存需要包括一下几个运行时区域: Java虚拟机运行时数据区域主要包含了PC寄存器(程序计数器)、Java虚拟机栈、本地方法栈、Java堆、方法区以及运行时常量池。 各个区域有各自不同的作用,关于各个区域的作用就不在本文中相信介绍了。 但是,需要注意的是,上面的区域划分只是逻辑区域

vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装。的解决方法

删除回忆录丶 提交于 2020-02-11 07:18:33
vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装。的解决方法_华英雄_新浪博客 http://blog.sina.com.cn/s/blog_54bf02090100xlqy.html 现象: VMware Workstation 8.0在安装VMware Tools时弹出对话框,提示“安装程序无法继续。Microsoft Runtime DLL安装程序未能完成安装。”如图: 原因: 虚拟机中Windows Installer服务未启动所致。 解决: 虚拟机中,右击“我的电脑”→“管理”→“服务和应用程序”→“服务”→右侧窗口中右击“Windows Installer”→“启动”,再进行VMware Tools的安装即可。 来源: https://www.cnblogs.com/wangshunli/p/4355496.html

linux 清理缓存

与世无争的帅哥 提交于 2020-02-11 03:47:30
通过修改proc系统的drop_caches清理free的cache $echo 3 > /proc/sys/vm/drop_caches drop_caches的详细文档如下: Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free. To free pagecache: * echo 1 > /proc/sys/vm/drop_caches To free dentries and inodes: * echo 2 > /proc/sys/vm/drop_caches To free pagecache, dentries and inodes: * echo 3 > /proc/sys/vm/drop_caches As this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed. This tunable was added in

OWASP安装

懵懂的女人 提交于 2020-02-11 00:15:36
下载网址:https://sourceforge.net/projects/owaspbwa/files/1.0rc2/ 下载完之后解压 解压之后 打开虚拟机 然后 虚拟机中菜单栏 文件---打开---选择解压之后所在的文件夹 打开里边的文件 然后进入 一开始进入可能会有一些慢 进入之后填写账号 root 然后密码是 owaspbwa 然后通过 ip a命令 查看一下这个系统的ip地址 然后返回浏览器 在地址栏输入 ip地址然后就可以进入 owasp的也面临 然后进入dvwa 账号密码都是 admin 完成 来源: https://www.cnblogs.com/ainv-123/p/12293373.html

vm进入bios设置的方法

本小妞迷上赌 提交于 2020-02-10 23:57:13
转自:http://www.imooc.com/article/6385 vm进入bios设置的方法 2016.04.10 11:47 4045浏览 vm虚拟机很难进入bios,按了好多次也不行,查找网上的方法共享出来: 用记事本打开虚拟机配置文件(.vmx文件),该文件位于所安装的虚拟机目录(不是虚拟机软件目录),在所有选项的最前面中加入一行: 复制代码代码如下: bios.forceSetupOnce = “TRUE” 开启vm虚拟机就自动进入BIOS!不过VMware启动后,会将该参数由TRUE变为FALSE,如果您还要继续使用BIOS,就再手动改成TRUE即可. 又或者你觉得上面的不够潇洒,你可以延长启动画面时间.在最前面加入:bios.bootDelay = “5000”,5000为5秒.方便你手动去按f2来进入bios界面. 来源: CSDN 作者: qq_38105524 链接: https://blog.csdn.net/qq_38105524/article/details/104254933

寒假学习进度10

百般思念 提交于 2020-02-10 21:50:33
  接昨天的虚拟环境安装,因为之前自己一步一步安装的系统环境存在很多问题,这次我选择直接安装林子雨老师提供的镜像文件。   据说里面全部安装好了环境,我先试一试,如果不行的话再自行安装。   在Windows系统中,安装虚拟机软件(比如VirtualBox或VMVare),然后,打开虚拟机软件VirtualBox,在左上角的菜单中,选择“管理”,再选择“导入虚拟电脑”,在弹出的界面中,找到已经下载到本地的镜像文件UbuntuWithAllBigdataSoftware-XMU-linziyu-2017-11-03.ova,把镜像导入,就可以生成Ubuntu虚拟机。进入Ubuntu系统时,系统登录用户名是hadoop,密码是hadoop,里面安装的MySQL数据库的root用户对应的密码也是hadoop。 来源: https://www.cnblogs.com/Aduorisk/p/12292835.html

JVM-GC调优,一文详解JDK监控和故障处理命令及常见故障分析

时光总嘲笑我的痴心妄想 提交于 2020-02-10 20:42:15
本文转载自: JVM-GC调优,一文详解JDK监控和故障处理命令及常见故障分析 JVM 的定位系统问题时,知识和经验是关键基础,数据是依据、工具是运用知识处理数据的手段 数据包括:运行日志、异常堆栈、GC日志、线程快照(thread dump、javacore文件)、堆转储快照(headdump / hprof 文件) 一、调优命令 JDK监控和故障处理命令,在bin目录下有: jps、 jstat、jmap、jhat、jstack、jinfo jps:显示虚拟机进程,常用如: jps -l -v jstat:收集虚拟机各方面的运行数据,常用如: jps-gcutil 2764 、 jstat -gc 2764 250 20 jinfo:显示虚拟机配置信息 jmap:生成虚拟机内存转储快照(headdump 文件),常用如: jmap -dump:live,format=b,file=dump.hprof 28920 jhat:用于分析headdump 文件,他会建立一个http/html 的服务器,让客户可以在浏览器上查看分析结果,常用如: jhat dump.hprof jstack: 显示虚拟机线程快照,常用如: jstack -l 11494 下面做一 一介绍 二、Jps 显示指定系统内所有的HotSpot虚拟机进程, 格式 : jps - [hostid] options

使用 Hyper-V 替代 VMware

青春壹個敷衍的年華 提交于 2020-02-10 19:09:41
目前我又用回了vmware,原因是,Hyper-V性能不如vmware,而且导出的虚拟机文件,再导入会出现奇怪的问题。不省心。 Hyper-V是什么 Hyper-V硬件要求为Windows 10 企业版、专业版或教育版,如果你使用的是Mac或者Linux的电脑,可以不往下看了。 虚拟机大家都懂吧,简单来说,Hyper-V就是虚拟机管理工具。如果你使用过 VMware Workstation Pro 或者是 VirtualBox ,那你一定不陌生了。 具体来说,Hyper-V 提供硬件虚拟化。 这意味着每个虚拟机都在虚拟硬件上运行。 Hyper-V 允许你创建虚拟硬盘驱动器、虚拟交换机以及许多其他虚拟设备,所有这些都可以添加到虚拟机中。 为什么要使用Hyper-V而不是VMware? 首先为什么要使用虚拟机? 运行需要早期版本的Windows 操作系统或非Windows 操作系统的软件。 实验其他操作系统。 通过虚拟机,可轻松创建和删除不同的操作系统。 使用多个虚拟机在多个操作系统上测试软件。 通过虚拟机,可以在一部台式机或便携式计算机上运行所有内容。 那么,为什么要使用Hyper-V? 首先,Hyper-V是Windows 10 专业版自带的功能,无需安装其他任何工具 Docker for Windows 推荐使用Hyper-V作为虚拟化方案 免费 所以,在Hyper

## 第一个问题:在VMware虚拟机下安装VMware Tools,用以增强虚拟机;

本小妞迷上赌 提交于 2020-02-10 18:07:40
第一个问题:在VMware虚拟机下安装VMware Tools,用以增强虚拟机; 顶部菜单栏点设置,安装VMware Tools》》桌面出现光盘文件》》将.tar.gz文件提取到桌面》》点开解压得出文件,在终端打开-distrib文件》》输入“sudo su” 切换为root用户》》输入“./xx.pl”打开.pl文件》》按提示到enjoy 来源: CSDN 作者: ht_0628 链接: https://blog.csdn.net/ht_0628/article/details/104251654