Điểm:0

Cách tính mức sử dụng CPU cho một ứng dụng trong hệ thống đa lõi

lá cờ de

Trên máy chủ 8 lõi, 0-3 được định cấu hình là isolcpus và các lõi còn lại (4-7) có sẵn để chạy các quy trình của hệ thống và người dùng. Ứng dụng của tôi có nhiều quy trình sẽ chạy trên bất kỳ lõi nào không phải là isolcpu đã đề cập (4-7).

Tôi cần tìm tổng mức sử dụng CPU của ứng dụng (kết hợp tất cả các quy trình) để xác định phạm vi cách ly phù hợp sẽ được định cấu hình cho hệ thống.

Tôi khá bối rối về cách tính mức sử dụng CPU này cho một quy trình hoặc nhóm quy trình. Ai đó có thể khai sáng cho tôi về mặt giáo dân không? Cảm ơn!

Đã xem qua các câu hỏi liên quan, không ai trong số họ giúp được: Thời gian CPU và mức sử dụng CPU giống nhau như thế nào?

Điểm:0
lá cờ vn
rvs

Làm thế nào để bạn bắt đầu ứng dụng?

Nếu bạn sử dụng systemd bạn có thể sử dụng CPUAccounting= cài đặt trong tệp đơn vị và systemd sẽ thu thập một số số liệu CPU. Nếu bạn không sử dụng systemd, bạn vẫn có thể đưa ứng dụng của bạn vào cgroup với kế toán được kích hoạt theo cách thủ công.

Cuối cùng, tôi sẽ lùi lại một bước và xem xét lại cách tiếp cận vấn đề mà bạn đang cố gắng giải quyết. Có rất nhiều sắc thái trong CPU nên chỉ nhìn vào thời gian của CPU có thể không hữu ích. Nếu bạn chưa biết mình cần bao nhiêu lõi chuyên dụng, bạn có thể hoàn toàn không muốn sử dụng chúng. Các lõi chuyên dụng thường được sử dụng cho các ứng dụng rất nhạy cảm với độ trễ, sử dụng rộng rãi khóa xoay và kiểm soát chặt chẽ số lượng luồng mà chúng có. Hãy nghĩ về những thứ như trình điều khiển mạng không gian người dùng có độ trễ thấp muốn tránh chuyển ngữ cảnh và ngắt.

Bạn đang cố gắng tối ưu hóa cho điều gì? Độ trễ của khối lượng công việc có nhạy cảm không? Sẽ tốt hơn nếu đặt giới hạn cpu ngoài các lõi chuyên dụng?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.