首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并行处理

并行处理
EN

Stack Overflow用户
提问于 2017-08-22 16:42:46
回答 1查看 28关注 0票数 0

我有C#应用程序(S)运行不同的处理,如插入记录,提取文本,打印等。

通常它有不同的exe来运行给定的模块...

我想要有效地使用此应用程序在机器上按照机器配置运行。

例如:假设机器具有8 GB的RAM配置。我可以启动单个应用程序的多个实例,以提高处理速度。

但令人担忧的是,如何根据机器配置确定每个应用程序运行并行实例的数量。

在C#中是否有任何功能表明exe可以在给定的内存限制下运行?

如果有人能给出建议

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-22 17:01:20

在windows中运行的应用程序使用虚拟内存,例如: 32位系统中的进程有2 GB,但在64位系统中它将是1 TB的虚拟内存限制,但是进程如何适应,物理RAM中的内存限制是由操作系统处理的,这里是Windows,因此您无法控制操作系统如何处理物理内存。

我建议在C#中使用Parallel类进行并行处理,性能将取决于计算机的规格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45812881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档