- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大多数时候,作为 .Net 开发人员,我们可以自由地在高级抽象世界中玩耍,但有时现实会踢你的私密部分,并告诉你要找到一个真的理解。
我刚刚经历过其中一次。我认为将角落数据列为项目列表就足够了,以便您了解我们这里的内容:
System.ComponentModel.Win32Exception (0x80004005): Not enough quota is
available to process this command
at MS.Win32.UnsafeNativeMethods.PostMessage(HandleRef hwnd,
WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean
enableRenderTarget, Nullable`1 channelSet)
at System.Windows.Interop.HwndTarget.UpdateWindowPos(IntPtr lParam)
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg,
IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd,
Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam,
Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate
callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object
source, Delegate method, Object args, Int32 numArgs, Delegate
catchHandler)
编辑#1经过一番检查,这里有更多细节:
启动是一个两步过程,启动器启动一个中间过程使用 Process.WaitForExit() 的窗口
从中间窗口中,可以以相同的方式启动进一步的进程 (Process.WaitForExit)。
在仅打开中间窗口且没有用户交互的情况下,启动器进程的句柄数量会随着时间的推移而增加。我们在这里看到的最大增加是 400 --> 6000 个句柄。
编辑中添加的事实确实让我想知道框架中的某个地方是否可能存在句柄泄漏。我正在尝试隔离问题并检查是否可以从头开始重现它。与此同时,任何形式的暗示、想法、支持甚至巧克力都会被欣然接受!
编辑#2:为了使进程响应 PostMessage()
,我们删除了 Thread.WaitForExit
。相反,我们为 Process 的 Exited 事件添加了一个处理程序,并将 Launcher 发送到如下循环中:
while (foo == true)
{
System.Threading.Thread.Sleep(1000);
}
Exited-Handler 将 foo
设置为 false,并且不执行任何其他操作。尽管如此,句柄数量仍在增加(半小时内从 400 个增加到 800 个)。
编辑#3终于来了一些有趣的事情。
while (foo == true)
{
System.Threading.Thread.Sleep(1000);
GC.Collect();
}
这使它保持了应有的样子,很少有 handle ,一切都很漂亮。现在这让我想知道这里出了什么问题......我将再次与负责的开发人员交谈以检查启动器还做了什么。到目前为止,我听说它使用 XmlDocument.Load() 读取一些配置值。 ,这不是一个 IDisposable
- 使得这里很难产生任何泄漏......
最佳答案
该错误告诉您向某个窗口发布消息时,该窗口的消息队列已达到其最大容量。这意味着拥有该窗口的线程处理消息的速度不够快(如果有的话)。
关于.net - 诊断 "Quota Exceeded"Win32Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086985/
我有一个抛出以下异常的 .NET 应用程序: System.ComponentModel.Win32Exception : Not enough quota is available to proce
我目前管理着两个 Google Analytics 管理帐户,每个帐户都有许多客户和 view_ids。任务是通过 Google Analytics Reporting API (v4) 请求客户端数
我尝试计算请求 api 和时间的代码 a =0 count_time = 0 while True: start = time.time() if (sheet.cell(22,9).
我正在尝试在 Google App Engine 柔性环境上部署我的节点应用程序。以前它运行良好但昨天它开始拒绝给出此错误: Error: INVALID_ARGUMENT: The followin
我意识到有很多库可以从 Java、Python 等访问 IMAP。但我想要做的非常具体,并且与大多数 imap 示例相反。 简单的部分: 给定 IMAP 服务器、登录名和特定文件夹名称 删除该文件夹中
欧洲中部时间每天早上 8 点到 9 点之间,我的网站会显示此错误: Error Over Quota This application is temporarily over its serving
有什么方法可以检查特定 HDFS 目录上是否应用了任何空间配额? 我找不到任何提供此类信息的命令 here 最佳答案 也许你错过了这个页面? https://hadoop.apache.org/doc
这个问题在这里已经有了答案: Does the Firebase Spark (free) plan work on a per project basis? (1 个回答) 关闭 1 年前。 配额
我们正在使用 youtube 数据 api v3,并且已经有一段时间没有任何问题了。最近,我们收到了这个 403 异常: The request cannot be completed because
我正在尝试使用 Google Translate REST API 并同时请求以下网址: http://ajax.googleapis.com/ajax/services/language/trans
大多数时候,作为 .Net 开发人员,我们可以自由地在高级抽象世界中玩耍,但有时现实会踢你的私密部分,并告诉你要找到一个真的理解。 我刚刚经历过其中一次。我认为将角落数据列为项目列表就足够了,以便您了
我在我的应用程序中使用 Google TextToSpeech 已经很长时间了,我的许多用户都在使用离线语音,所以我对使用的资源数量没有任何问题。但是在收到 GoogleTTS 的最新更新后,我所有的
嘿。我对 App Engine 很陌生。我创建了一个基于 Web 的 Twitter 应用程序,该应用程序现在运行在 App Engine 上,并且我不断地达到我的 CPU 超过配额限制。我做了一些分
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 5 年前。 Improve
我正在尝试将文件(仅S3 URL可用)上载到YouTube,但是Heroku上的Dyno总是崩溃,并显示“内存配额超出”错误消息。恐怕文件(或文件的一部分)在上传到YouTube时会存储在内存中,但不
我正在通过向 Azure APIM 发出请求来调用服务,但我刚刚收到了 403 响应,其中包含以下错误消息:“调用量配额不足。配额将在 00:40:14 补充。”一般而言,如何更新 APIM 或 Az
我们有一个全新的(例如,几天前创建的,其中还没有资源)Azure 即用即付订阅,现在当我尝试配置某些内容时,我不被允许。 查看门户中的订阅,“使用情况 + 配额”下的列表为空。 我们注册时是否做错了什
我正在通过向 Azure APIM 发出请求来调用服务,但我刚刚收到了 403 响应,其中包含以下错误消息:“调用量配额不足。配额将在 00:40:14 补充。”一般而言,如何更新 APIM 或 Az
我分配了少量数据类型,总大小为 2mb。 我只使用一个堆,它运行良好,直到我达到一定数量的分配,我对此非常确定,因为我已经评论了一个分配,使其在下一个分配时崩溃。 配额 = 磁盘空间?该文档没有涵盖此
我们有一个全新的(例如,几天前创建的,其中还没有资源)Azure 即用即付订阅,现在当我尝试配置某些内容时,我不被允许。 查看门户中的订阅,“使用情况 + 配额”下的列表为空。 我们注册时是否做错了什
我是一名优秀的程序员,十分优秀!