Tôi có câu hỏi liên quan đến hiệu suất ứng dụng và thông minh.cải thiện hiệu suất ứng dụng và thông minh
Tôi đã tạo dịch vụ cửa sổ, nếu tôi chạy dịch vụ này trên 3 máy cấu hình khác nhau. Tôi muốn nó sử dụng các nguồn lực thích hợp của máy (CPU và bộ nhớ).
Máy nói 1 (M1) có lõi đơn với ram 1 GB.
Máy2 (M2) có hai lõi với 2 GB ram.
Máy3 (M3) có 4 lõi với 4 GB ram.
Bây giờ khi dịch vụ của tôi chạy trên đó, nó sẽ sử dụng tài nguyên phù hợp. Giống như nếu sử dụng cpu của máy là 1% nó nên đi vào người dùng tối đa 50% hoặc nhiều hơn. Nếu đã 50% thì chỉ sử dụng 30%. Vì vậy, làm ram. Nhưng không bao giờ vượt quá giới hạn như 90% hay gì đó.
Về cơ bản tôi đã viết một dịch vụ đa luồng mà hiện tại không quan tâm đến tài nguyên máy và tiếp tục sử dụng nó. Tôi muốn bao gồm trí thông minh này trong đó.
Hãy giúp tôi hiểu ý tưởng của bạn.
Cảm ơn
Tôi đang đặt câu hỏi này vì ứng dụng của tôi có thể chạy trên bất kỳ máy cấu hình nào. Trong trường hợp nếu nó chạy trên một máy đơn luồng của nó sẽ truy cập vào tất cả các tài nguyên như 100% và gần 70 đến 80% bộ nhớ. Tôi không muốn theo cách đó. Tôi muốn tạo ra một trình quản lý tài nguyên hoàn hảo có thể chạy trên bất kỳ loại máy cấu hình nào và vẫn hoạt động hoàn hảo – sunder
Bạn có thể đặt chủ đề của mình thành ưu tiên thấp, vì vậy nó sẽ chỉ sử dụng tài nguyên hệ thống nếu không ai muốn sử dụng chúng? – Archeg
Tôi không phải là tất cả chơi với preorites thread, chỉ cần kế hoạch chủ đề. Vì nó có thể gây ra nạn đói tài nguyên. Tôi muốn ngăn chặn nó và xử lý thủ công để dịch vụ của tôi chạy thanh lịch trên bất kỳ loại cấu hình hệ thống nào. – sunder