gpt4 book ai didi

Java 应用程序包装在 Windows 7 的 Windows XP 兼容模式下运行得更快

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:01:20 24 4
gpt4 key购买 nike

根据我的一些客户的说法,Java 应用程序在 Windows 7 的 Windows XP 兼容模式下运行速度更快,但为什么呢?

我自己似乎没有问题,但他们发现应用程序似乎消耗 100% 的 CPU 而什么都不做,只需设置调用 Java 的 exe 或批处理文件的属性以修复 Windows XP 兼容模式它,怎么可能?

最佳答案

没有明确的答案,只是一种在现场诊断到底发生了什么的方法。

您必须确认哪个进程正在消耗 CPU 以及它到底在做什么,例如通过监控已完成的系统调用:sysinternals 工具,如 Process ExplorerProcess Monitor应该会导致有关可能出错的线索。至少,您可以比较使用和不使用 XP 兼容模式的执行配置文件。

由于问题可能来自 Java 应用程序本身,您应该尝试使用 Netbeans Profiler 等工具进行 JVM 分析。 .也许代码依赖于一些旧的 Windows XP 特定的东西,比如目录结构或环境变量,这些东西在 Windows 7 中不再存在或已经改变(但你在自己的安装中保留/重新应用)......导致不正确的错误处理和无限循环例如重试次数。

native Windows 分析器也可能是一种选择,但如果没有 JVM 源代码,并且由于 JIT 而涉及 Java 代码,则分析起来太困难了。

关于Java 应用程序包装在 Windows 7 的 Windows XP 兼容模式下运行得更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com