当前位置: 首页 > news >正文

网站设计的工具搜索引擎推广案例

网站设计的工具,搜索引擎推广案例,亚马逊跨境电商怎么做,甲级建筑设计公司要评测JVM#xff0c;必须将JProfiler的评测代理加载到JVM中。这可以通过两种不同的方式发生#xff1a;在启动脚本中指定-agentpath VM参数#xff0c;或者使用attach API将代理加载到已经运行的JVM中。 JProfiler支持这两种模式。添加VM参数是评测的首选方式#xff0c;集… 要评测JVM必须将JProfiler的评测代理加载到JVM中。这可以通过两种不同的方式发生在启动脚本中指定-agentpath VM参数或者使用attach API将代理加载到已经运行的JVM中。 JProfiler支持这两种模式。添加VM参数是评测的首选方式集成向导、IDE插件和会话配置都会使用它来从JProfiler中启动JVM。连接可以通过SSH在本地和远程进行。 一、-agentpath VM参数 了解加载评测代理的VM参数是如何组成的非常有用。-agentpath是JVM提供的一个通用VM参数用于加载任何类型的使用JVMTI接口的本机库。因为评测接口JVMTI是本机接口所以评测代理必须是本机库。这意味着您只能在明确支持的平台上进行评测。32位和64位JVM也需要不同的本机库。另一方面Java代理加载了-javaagent-VM参数并且只能访问有限的一组功能。 在-agentpath:之后将附加到本机库的完整路径名。有一个等效的参数-agentlib您只指定特定于平台的库名称但必须确保库包含在库路径中。在库的路径之后可以添加等号并将选项传递给代理选项之间用逗号分隔。例如在Linux上整个参数可能如下所示 -agentpath:/opt/jprofiler10/bin/linux-x64/libjprofilerti.soport8849,nowait第一个等号将路径名与参数分隔开第二个等号是参数port8849的一部分。这个通用参数定义了评测代理侦听JProfiler GUI连接的端口。8849实际上是默认端口因此您也可以省略该参数。但是如果您想在同一台机器上评测多个JVM则必须分配不同的端口。IDE插件和本地启动的会话会自动分配此端口对于集成向导您必须明确选择端口。      第二个参数nowait告诉评测代理不要在启动时阻塞JVM等待JProfiler GUI连接。启动时阻止是默认的因为评测代理不会将其评测设置作为命令行参数接收而是从JProfiler GUI或配置文件接收。命令行参数仅用于引导评测代理告诉它如何启动以及传递调试标志。       默认情况下JProfiler代理将通信套接字绑定到所有可用的网络接口。如果出于安全原因不需要这样做您可以添加选项address[IP address]以便选择一个特定的接口或环回只侦听来自本地机器的请求。后者是为JProfiler UI或IDE集成启动的JVM自动添加的。 二、本地启动的会话 就像IDE中的“运行配置”一样您可以直接在JProfiler中配置本地启动的会话。指定类路径、主类、工作目录、VM参数和自变量JProfiler将为您启动会话。JProfiler附带的所有演示会话都是本地启动的会话。 一种特殊的启动模式是“Web Start”您可以选择JNLP文件的URLJProfiler将启动JVM来对其进行评测。此功能支持OpenWebStart不支持Java 9之前的Oracle JRE中的遗留WebStart。  通过从主菜单中调用会话-转换向导可以使用转换向导将本地启动的会话转换为独立会话。将Application Session转换为Remote只需创建一个启动脚本并将-agentpath VM参数插入Java调用中。将应用程序会话转换为脱机会创建一个脱机评测的启动脚本这意味着在启动时加载配置不需要JProfiler GUI。将应用程序会话转换为Redistributed会话也可以执行同样的操作但会在其旁边创建一个目录jprofiler_dist其中包含评测代理和配置文件这样您就可以将其发送到未安装jprofiler的其他计算机。 如果您自己开发分析的应用程序请考虑使用IDE集成而不是启动会话。它将更加方便并为您提供更好的源代码导航。如果您不是自己开发应用程序但已经有了启动脚本请考虑使用远程集成向导。它将告诉您必须添加到Java调用中的确切VM参数。 三、集成向导 JProfiler的集成向导使用启动脚本或配置文件来处理许多众所周知的第三方容器这些脚本或配置可以通过编程方式进行修改以包含额外的VM参数。对于某些产品可以生成启动脚本其中VM参数作为参数或通过环境变量传递。 在所有情况下您都必须从第三方产品中找到一些特定的文件因此JProfiler有必要的上下文来执行其修改。一些通用向导只向您提供有关必须执行哪些操作才能启用评测的说明。 每个集成向导的第一步是选择在本地计算机上还是在远程计算机上进行配置文件。在本地机器的情况下您必须提供较少的信息因为JProfiler已经知道平台、JProfileer的安装位置及其配置文件的位置。 一个重要的决定是上面讨论的“启动模式”。默认情况下评测设置在启动时从JProfiler UI传输但您也可以告诉评测代理让JVM立即启动。在后一种情况下一旦JProfiler GUI连接就可以应用配置文件设置。 不过您也可以指定一个配置文件和配置文件设置这样效率会高得多。这是在配置同步步骤中完成的。这种情况下的主要问题是每次在本地编辑分析设置时都必须将配置文件与远程端同步。最优雅的方法是在远程地址步骤中通过SSH连接到远程机器然后可以通过SSH自动传输配置文件。 在集成向导结束时将创建一个会话开始分析在非通用情况下还启动第三方产品如应用程序服务器。 外部启动脚本由会话配置对话框的“应用程序设置”选项卡上的“执行启动脚本”和“执行停止脚本”选项处理并且可以通过选中“使用URL打开浏览器”复选框来显示URL。这也是您可以更改远程机器地址和配置同步选项的地方。 集成向导都处理评测JVM在远程机器上运行的情况。但是当必须修改配置文件或启动脚本时必须将其复制到本地计算机并将修改后的版本传输回远程计算机。直接运行命令行工具可能更方便jpintegrate在远程机器上并让它就地执行修改。jpintegrate需要完整安装JProfiler并且具有与JProfilerGUI相同的JRE要求。 当启动远程评测会话时发生错误时请参阅故障排除指南以获取解决问题的步骤清单。 四、IDE集成 评测应用程序最方便的方法是通过IDE集成。如果您通常在开发过程中从IDE启动应用程序那么IDE已经具备了所有必需的信息JProfiler插件可以简单地添加VM参数进行评测必要时启动JProfileer并将评测的JVM连接到JProfiler主窗口。 所有IDE集成都包含在JProfiler安装的integrations目录中。原则上该目录中的归档文件可以通过相应IDE中的插件安装机制手动安装。但是安装IDE集成的首选方式是从主菜单中调用会话-IDE集成。  IDE中的评测会话不会在JProfiler中获得自己的会话条目因为这样的会话无法从JProfilerGUI启动。根据IDE中的设置分析设置以每个项目或每次运行的配置为基础进行持久化。 当连接到IDE时JProfiler在工具栏中显示一个窗口切换器可以轻松地跳回到IDE中的相关窗口。现在所有ShowSource操作都直接在IDE中显示源代码而不是JProfiler中的内置源代码查看器。 五、附加模式 您不必事先决定要评测JVM。使用JProfiler中的附加功能您可以选择一个正在运行的JVM并动态加载评测代理。虽然连接模式很方便但它有几个缺点您应该注意 您必须从正在运行的JVM列表中确定要评测的JVM。如果许多JVM在同一台机器上运行这有时会很棘手。还有额外的开销因为可能需要重新定义许多类才能添加插入。JProfiler中的某些功能在附加模式下不可用。这主要是因为JVMTI的某些功能只能在JVM初始化时打开而在JVM生命周期的后期阶段不可用。有些功能需要在所有类的很大一部分中插入。在加载类时进行检测是很便宜的而在稍后加载类时添加检测则不然。使用附着模式时默认情况下会禁用这些功能。OpenJDK JVM、版本6或更高版本的Oracle JVM、最新的OpenJ9 JVM8u281、11.0.11或Java 17或基于此类版本的IBM JVM都支持附加功能。不能为JVM指定VM参数-XX:PerfDisableSharedMem和-XX:DisableAttachMechanism。JProfiler的启动中心中的Quick Attach选项卡列出了所有可以分析的JVM。列表项的背景色指示是否已加载分析代理、当前是否已连接JProfiler GUI或是否已配置脱机分析。启动分析会话时可以在会话设置对话框中配置分析设置。当您重复配置同一进程时您不希望一次又一次地重新输入同一配置因此当您关闭使用快速连接功能创建的会话时可以保存持久会话。下次要评测此进程时请从“打开会话”选项卡而不是“快速连接”选项卡启动保存的会话。您仍然需要选择一个正在运行的JVM但评测设置与您之前配置的设置相同。  六、附加到本地服务 JVM中的attach API要求调用进程以与要附加到的进程相同的用户身份运行因此JProfiler显示的JVM列表仅限于当前用户。不同用户启动的流程大多是服务。连接到服务的方式因基于Windows、Linux和Unix的平台而异。 在Windows上“附加”对话框有一个“显示服务”按钮列出所有本地运行的服务。JProfiler启动桥接可执行文件以便能够连接到这些进程无论它们与哪个用户一起运行。 在Linux上JProfiler支持通过PolicyKit直接在UI中切换用户PolicyKit是大多数Linux发行版的一部分。通过单击附加对话框中的切换用户可以输入不同的用户名并使用系统密码对话框进行身份验证。 在包括macOS在内的基于Unix的平台上您可以执行命令行工具jpenable作为不同的用户su或sudo具体取决于您的Unix变体或Linux发行版。在基于macOS和Debian的Linux发行版如Ubuntu上使用sudo。 用sudo命令 sudo -u userName jpenable 对于su所需的命令行是 su userName -c jpenablejpenable将允许您选择JVM并告诉您评测代理正在侦听的端口。在启动中心的“快速连接”选项卡上然后可以选择“在另一台计算机上”选项并配置到localhost和给定配置文件端口的直接连接。 七、 连接到远程计算机上的JVM 最苛刻的评测设置是远程评测——JProfiler GUI在本地机器上运行评测JVM在另一台机器上运行。对于将-agentpath VM参数传递到配置文件JVM的设置您必须在远程计算机上安装JProfiler并在本地计算机上设置远程会话。使用JProfiler中的远程连接功能不需要进行此类修改只需要SSH凭据即可登录到远程计算机。 SSH连接使JProfiler能够上传“安装JProfileer”帮助主题中讨论的代理程序包并在远程计算机上执行包含的命令行工具。您不需要在本地机器上设置SSHJProfiler自带实现。在最简单的设置中您只需定义主机、用户名和身份验证。 通过SSH连接JProfiler可以自动发现正在运行的JVM或者连接到分析代理已经在侦听的特定端口。对于后一种情况您可以使用jpenable或jpintegrate并准备一个特殊的JVM进行评测。然后可以将SSH远程连接配置为直接连接到配置的分析端口。 自动发现将列出远程计算机上已作为SSH登录用户启动的所有JVM。在大多数情况下这将不是启动您要配置文件的服务的用户。由于启动服务的用户通常不允许SSH连接JProfiler添加了一个Switch User超链接允许您使用sudo或su切换到该用户。 在复杂的网络拓扑中有时无法直接连接到远程计算机。在这种情况下您可以告诉JProfiler在GUI中使用多跳SSH隧道进行连接。在SSH隧道的末端您可以建立一个直接的网络连接通常连接到“127.0.0.1”。 只能为使用SSH登录用户启动的JVM拍摄HPROF快照。这是因为HPROF快照需要一个中间文件该文件是用启动JVM的用户的访问权限编写的。出于安全原因无法将文件权限传输给SSH登录用户进行下载。对于完整的分析会话不存在这样的限制。
http://www.zqtcl.cn/news/785913/

相关文章:

  • 沭阳哪里有做网站推广的二手车网站源码下载
  • 网站建设添加视频教程wordpress做阿里巴巴国际站
  • 四川网站建设哪家专业辽宁招投标工程信息网
  • 小语种网站建设wordpress 上传图片不显示
  • 建网站什么网最好重庆制作网站公司简介
  • 中国建站平台邯郸现代建设集团网站
  • 爱站seo排名可以做哪些网站宁波网站怎么建设
  • 洛阳市伊滨区建设局网站企业集团网站源码
  • 做修图网站电脑配置wordpress后台登录页面美化
  • 中国十大物联网公司广州网站快速排名优化
  • 发帖网站有哪些wordpress提请审批
  • 网页设计网站导航怎么弄红色字体的内蒙古住房与建设厅网站
  • 微信网站什么做百度官网认证
  • 怎么提升网站流量做五金建材市场的网站
  • 网站合作流程h5网站怎么做api对接
  • asp.net 网站 结构手机客户端网站建设
  • 图片网站怎么做SEO参与网站建设注意
  • 网站界面设计案例教程wordpress更新报错
  • Dw做网站怎么加logo如何申请小程序店铺
  • 官方网站下载官方版本wordpress文字可以动的插件
  • 企业网站模板 免费下载网站建设服务采购方案模板下载
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗做鱫视频网站
  • 网站建设360wordpress 音乐下载主题
  • 站群推广wordpress换logo
  • 苏州网站建设丶好先生科技电脑怎样做幻灯片的网站
  • 什么网站可以做线上邀请函大米网络营销推广方案
  • .net做网站实例 贴吧软件开发前景和发展
  • 合肥快速建站模板软件开发文档编制
  • 深圳免费网站设计平板做网站服务器
  • 注册或者浏览社交类网站时不恰当威宁做网站