c# - 更改操作系统级别虚拟内存设置和打开 LargeAddressAware 标志的含义?
问题描述
我正在开发一个遗留的内存密集型 dotnet 应用程序,它从数据库中读取数据,处理内存中的数据,并在单个事务中将处理数据写入外部文件。
应用程序是用 wpf 编写的 64 位作为前端,csharp 和 sql 在后面。
目前,上述事务根据用户的数据选择以一系列程序化批次执行。
我想了解对 8 gb 可用 RAM 进行虚拟内存更改的含义。具体来说,这些配置有哪些潜在问题?
我是否需要更改现有算法才能看到任何性能优势?
解决方案
推荐阅读
- asp.net-web-api - .NET 5,ASP.NET Blazor 返回 DataAnnotation 错误而不是 JSON Parser Errors
- html - Wordpress 徽标仅在 chrome 桌面上不显示
- android - OKhttp提供的例子不完整
- visual-studio - 在视觉工作室中是否有评论后跟连字符的快捷方式?
- cpu-architecture - 如何在真正的 FPGA 上实现 nand2tetris 处理器?
- python - Python 套接字 OSError:[Errno 98] 地址已在使用中
- python - UnboundLocalError:分配前引用的局部变量“computed_matrix”
- c - 是否有任何 CHAR_BIT > 8 的托管 C 实现?
- javascript - 未调用 node.js 流完成或错误事件
- spring - 将 Spring 项目转换为 Spring Boot 时面临的问题