Tôi là người mới ở địa điểm này và khởi động bằng điện thoại di động C#. Bây giờ, tôi đang làm việc trên nền tảng thiết bị cầm tay C#. Vì vậy, tôi có một số câu hỏi để hỏi về cách sử dụng bộ nhớ. Tôi đã thử GC.GetTotalMemory() và nhận bộ nhớ được cấp phát mà GC đã sử dụng. Nhưng, tôi có thể sử dụng điều này để ước tính rằng ứng dụng của tôi được cấp phát bộ nhớ bao nhiêu. Tôi cho rằng nó có thể nhưng không thực sự chính xác. Sau đó, tôi đã thử google để tìm kiếm bất kỳ tài liệu tham khảo hoặc lớp hoặc bất cứ điều gì để sử dụng cho kiểm tra bộ nhớ trên windows CE nhưng tôi đã tìm thấy chỉ trong một nền tảng khác mà không được hỗ trợ với điều tôi đang làm.C# Windows CE .net 3.5 để kiểm tra mức sử dụng bộ nhớ
Cảm ơn trước, Stoper
Apologize cho rằng tôi đi ra khỏi bài đăng này.
Tôi thực sự cảm ơn bạn với bất kỳ ai đã trả lời câu hỏi của tôi và xem trên bài đăng này.
Bây giờ, tôi có tất cả những gì tôi cần bằng cách triển khai tham chiếu "OpenNetCF" trong dự án của tôi.
Cảm ơn một lần nữa;)
Tôi tìm thấy 'GlobalMemoryStatus' khá không chính xác trên thiết bị Windows CE 6 của tôi. Các giá trị tải ảo, vật lý sẵn có và bộ nhớ có sẵn sẽ nhảy xung quanh khi tôi tiếp tục tải thêm hình ảnh vào bộ nhớ. Đôi khi các giá trị sẽ cao hơn trước khi hình ảnh được tải xuống, đôi khi thấp hơn, mặc dù tôi đang tải hình ảnh (tất cả các hình ảnh đều được tải). – Trisped
Tôi nghi ngờ nó không chính xác - Tôi chưa bao giờ thấy một nền tảng ở đó. Nó có thể là bạn chỉ đơn giản là không hiểu chính xác những gì nó có nghĩa là. GC giữ một đống riêng, có thể tăng hoặc thu nhỏ.Để phát triển hoặc thu nhỏ nó * có thể * cấp phát hoặc bộ nhớ miễn phí từ hệ điều hành. Những phân bổ có thể lấy từ vật lý hoặc ảo tùy thuộc vào việc họ là những trang cam kết cụ thể, hoặc nếu chúng được bảo lưu hoàn toàn. Việc cấp phát bộ nhớ không phải là siêu đơn giản, và GC đang thêm một lớp phức tạp khác lên trên nó. – ctacke
Nếu bạn muốn tôi có thể giúp bạn kết xuất đầu ra. Tôi không chắc chắn nếu có cái gì đó đặc biệt trong hệ điều hành, nhưng tôi có một vòng lặp tải hình ảnh. Dường như ngẫu nhiên, tổng bộ nhớ vật lý và ảo sẵn có sẽ nhảy lên. Điều này sẽ là không thể trừ khi mọi thứ đang được di chuyển ra khỏi bộ nhớ. – Trisped