Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi Win32和JAVA?_Java_Delphi_Winapi - Fatal编程技术网

Delphi Win32和JAVA?

Delphi Win32和JAVA?,java,delphi,winapi,Java,Delphi,Winapi,不知道你是否能帮忙。我们使用一种叫做Nethelpdesk的产品。它应该是用Delphi Win32编写的。(我是一名系统管理员,对代码工作知之甚少)开发人员基本上无法帮助我们解决问题,我们正在寻找其他人是否有任何线索 当运行他们的应用程序(nethelpdesk=nhd)时,如果Java处于打开状态,他们的应用程序会非常慢。这适用于任何机器,包括我的i7\SSD\16GB ram,其使用率为5GB,处理器平均值为8% 关闭NHD,我可以打开15个java应用程序,外加12个其他软件和机器飞行

不知道你是否能帮忙。我们使用一种叫做Nethelpdesk的产品。它应该是用Delphi Win32编写的。(我是一名系统管理员,对代码工作知之甚少)开发人员基本上无法帮助我们解决问题,我们正在寻找其他人是否有任何线索

当运行他们的应用程序(nethelpdesk=nhd)时,如果Java处于打开状态,他们的应用程序会非常慢。这适用于任何机器,包括我的i7\SSD\16GB ram,其使用率为5GB,处理器平均值为8%

关闭NHD,我可以打开15个java应用程序,外加12个其他软件和机器飞行

重新打开他们的应用程序,系统就会突然停止。Windows会出现口吃,如果播放流媒体,声音可能会中断,NHD应用程序的响应可能需要30秒或更长时间才能完成

关闭JAVA和NHD会加快速度

在NHD打开之前,所有的机器都可以运行大量的应用程序

如果JAVA关闭,NHD运行得很好


开发人员帮不上忙,我们只是希望被指向任何方向

从前,我是一名Delphi开发人员。当时我注意到,每当我使用调试器单步执行代码时,运行Outlook都会导致严重的性能问题。这种行为类似于您所描述的:任何一个进程在并发之前都是正常的。最终我发现这与OLE消息的处理方式有关。这两个进程都有暂停消息队列的倾向,因此它们在反馈循环中彼此减慢了速度


我怀疑这方面的互动是你问题的根源。这本身对您没有帮助,但它可能会给您的开发人员一些见解。

使用procmon监视并检查应用程序正在做什么或正在访问什么。我猜GDI(图形子系统)。。。但是它可以是其他任何东西。

Delphi生产本机Win32应用程序,它可能对Java应用程序产生的唯一影响是太多的RAM、磁盘I/O或CPU使用。由于我们无法查看源代码或您可以访问的任何监视工具,以便调查可能是哪种工具,因此这里的任何人都不可能帮助您。开发者应该知道他们的应用程序在做什么,并且能够知道问题可能是什么,然后能够调查它(或者至少指导你检查什么)。很抱歉,但投票以主题外的方式结束(可能应该是“太本地化了”)。你有这个应用程序的源代码吗?我只能说,这与德尔福本身无关。只有能够访问源代码的开发人员才能查看和搜索您所经历的事情的原因。也许它使用CPU压缩自旋锁而不是基于计时器的睡眠(…)?