2015-03-03 19 views
5

Phân tích hiệu suất của ứng dụng của chúng tôi cho thấy rằng việc sử dụng CPU đã đạt đến đỉnh điểm vào thời điểm bộ nhớ được cấp phát bởi bộ nhớ .NET.Quản lý bộ nhớ cho ứng dụng .NET (wpf)

Có một lượng bộ nhớ khổng lồ chỉ miễn phí nhưng không được ứng dụng xác nhận quyền sở hữu, nó đã tìm kiếm dung lượng trống trong phần bộ nhớ đã được xác nhận quyền sở hữu của nó.

Có thể định cấu hình ứng dụng để yêu cầu thêm bộ nhớ khi có thể không?
Điều này có lẽ liên quan đến thực tế là ứng dụng được lưu trữ trong Citrix?

+0

Ý của bạn là gì? 'Có một lượng bộ nhớ khổng lồ chỉ miễn phí?' Bạn có nghĩa là nó thực sự được phát hành, tức là thông qua 'VirtualFree', hay GC chỉ là một trong những SOH? Ngoài ra, là phân bổ chậm của bạn trên LOH hoặc SOH? –

+0

Các bộ đếm hiệu suất cho thấy rằng trên máy chủ Citrix tối đa ca. 20% bộ nhớ Citrix đã được sử dụng bởi quá trình này. Tôi tự hỏi tại sao quy trình không sử dụng, ví dụ: 30-40%? Thật không may là LOH/SOH không có trong các dữ liệu hiệu suất này. – Gerard

+1

Đây có phải là quy trình 32 bit hoặc 64 bit không? Bạn có thể đưa ra các con số thực tế trong câu hỏi không? Điều này sẽ giúp bạn hiểu được giới hạn nào bạn có thể gặp phải. – codekaizen

Trả lời

1

Ứng dụng Windows không thể phát triển vô thời hạn, cho dù hệ thống có bộ nhớ trống bao nhiêu.

Bạn có thể đọc về các giới hạn thực tế ở đây: https://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx#memory_limits

Và thông tin thêm về vấn đề ở đây: http://www.codeproject.com/Articles/483475/Memory-Limits-in-a-NET-Process

Nếu một ứng dụng trở nên quá gần gũi với giới hạn của nó, nó sẽ bắt đầu quay những mọi rác Collector nó cần phải yêu cầu bộ nhớ mới, để tránh hết dung lượng và gặp sự cố với OutOfMemoryException. Nỗ lực này để giải phóng và yêu cầu bộ nhớ cùng một lúc cũng có tác động tiêu cực lớn đến hiệu năng.

Ứng dụng nào của bạn ngừng yêu cầu bộ nhớ mới vào thời điểm nào? Gần 1 Gb? 2 Gb? Ứng dụng 64 bit có thể sử dụng lượng bộ nhớ lớn hơn nhưng có thể không phải là tùy chọn ...

Các vấn đề liên quan