问题标签 [working-set]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 64 位 .NET 进程中设置 MinWorkingSet 和 MaxWorkingSet?
如何为 64 位 .NET 进程设置 MinWorkingSet 和 MaxWorking 集?
ps 我可以为32位进程设置MinWorkingSet和MaxWorking集,如下:
compilation - 代码驱动编译 - 从代码中获取未解析的符号
我尝试编写有助于 C/C++ 代码开发的简单应用程序;它查找丢失的对象/函数并自动包含标准 C/C++ 头文件之一。我假设没有外部库,因此不会发生名称冲突。
我想到的第一种方法是从另一个 C 代码运行编译过程( gcc / clang )并获取丢失的符号。如果它很愚蠢,请告诉我。那么:如何在没有硬编码 gcc 输出解析的情况下获取未解析符号的列表?
如果其中一个编译器是帮助代码驱动编译的库,请写。
谢谢!:) 亚当
.net - 就在 OutOfMemoryException 之前的 WorkingSet 峰值
我正在调查“传统”.NET 服务器应用程序在生产中引发 OutOfMemoryException 的事件。我的目的是解释通过性能监视器收集的数据的特定部分,并寻求一些关于如何继续前进的建议。让我从一个事实清单开始:
- 该过程已经运行了 20 多天,直到崩溃。
- 它崩溃是因为抛出了System.OutOfMemoryException类型的异常。
- 过去也发生过类似的事件。同样,应用程序崩溃需要很长时间。
- 该进程已通过以下计数器通过性能监视器进行监视:# 所有堆中的字节数、% 处理器时间、专用字节数、工作集。
- 我们无法在生产环境中捕获任何内存转储,也无法重现它。
在第一个屏幕截图中,您可以看到计数器在 7 天内的整体行为。事情非常稳定。第二个屏幕截图显示了崩溃前后最后一分钟的行为。OutOfMemoryException 记录在3:13:49PM。
我的问题是: 1.工作集突然增加意味着什么?它总体稳定在 650 多 MB,并在 10 秒内攀升至 1.3GB。2.我应该专注于在崩溃之前找到触发OOM的东西,还是它可能是一个累积因素?如您所见,私有字节和所有堆上的字节非常稳定。
eclipse - Eclipse Juno 中的工作集“其他项目”不见了?
在 Eclipse Indigo 的项目浏览器中选择工作集作为顶级元素时,总是有一个虚拟工作集Other Projects
。但是现在在 Juno 中,似乎没有显示任何工作集之外的项目......有没有办法重新启用这种行为?
更新:
这是Select Working Sets...
对话框的屏幕截图:
eclipse - 如何在 Eclipse 中删除只读工作集
当我清理我的项目工作集时,我无法删除一些工作集。该工作集的属性如下。我怎样才能删除它?
我的eclipse版本:Juno SR1 20120920-0800
java - 如何从工作集中删除 Eclipse 项目?
我不得不不优雅地关闭 Eclipse(杀死 pid 本身),当我重新启动它时,我的所有项目现在都显示在 Package Explorer 中,属于名为Other Projects的工作集。恐怕如果我删除其他项目,我也会删除它包含的所有项目。
我需要简单地从这个工作集中删除我的所有项目,然后在工作集为空时删除它,但是 Eclipse 手册和谷歌什么也没找到。想法?提前致谢!
windows - 检索进程的内存消耗
我的 AutoIt 脚本自动化测试用例。我怀疑有些东西正在泄漏内存。它从 10 MB 开始,当测试用例结束时,它达到大约 40 MB(任务管理器值)。
我希望我的 AutoIt 脚本在每个测试用例之后报告内存消耗。知道差异,我可能可以找到原因。
如何使用 AutoIt 脚本检索进程的内存消耗?
eclipse - 在 Eclipse SVN 中提交几个项目
我正在 Eclipse 中处理几个项目。这些项目是从 SVN 存储库中签出的。这些项目也相互依赖。目前,如果我想提交它们,我必须标记每个项目,然后调用Team ->
Commit。
是否可以在不选择特定项目的情况下提交所有内容?这很烦人。尤其难以记住今天哪些项目发生了变化,哪些没有。我尝试使用工作集执行此操作,但我没有看到任何提交它们的选项。
有任何想法吗?
c++ - Eclipse CDT:如何在单个 C++ 项目中管理多个 main() 函数?
我正在开始开发一个由多个模块组成的项目。我将使用专门的测试平台验证这些模块中的每一个,每个模块都有它们的 main() 函数。
我想避免为每个测试平台及其 main() 函数创建一个 Eclipse 项目。
我阅读了有关工作集的信息,并且我正在搜索仅显示与项目中特定测试平台相关的文件的想法。
但是,在构建阶段,Eclipse 会继续构建所有项目文件,而不仅仅是当前的工作集文件。然后我有一个链接器错误,因为有多个 main() 函数。
如何配置 Eclipse 以仅构建工作集的文件?
是否有另一种方法可以在单个项目中分别构建多个程序,即应用程序及其组件测试台?
c# - SetProcessWorkingSetSize 用于大量工作集内存
与私有内存的大小相比,我的 C# 应用程序具有较大的工作集大小。私有字节为 20 MB,工作集大小为 160 MB。由于这个庞大的工作集,提交费用越来越高,当它超过特定百分比时,应用程序崩溃。
是否建议使用SetProcessWorkingSetSize
限制应用程序的工作集大小?这会减少工作集的大小吗?当工作集超过中指定的数量时会发生什么SetProcessWorkingSetSize
?