Điểm:0

Chạy tệp thực thi quan trọng về thời gian (CPU+GPU) Tôi nhận được sự khác biệt lớn về thời gian giữa các lần chạy thực thi

lá cờ ph

Trong Ubuntu 20.04.3 LTS, tôi đang chạy một ứng dụng đa luồng đang sử dụng cả CPU và GPU. Câu hỏi của tôi là trong số các lần chạy giống hệt nhau theo trình tự, tôi nhận được sự khác biệt lớn về thời gian giữa các thời gian chạy thực thi (điểm chuẩn). Tôi đã kiểm tra các tiến trình chạy ngầm có vẻ rất bình thường và thời gian nhàn rỗi của CPU là gần 99%.

Ví dụ

Lần chạy đầu tiên: 573 giây Lần chạy thứ 2: 750 giây Lần chạy thứ 3: 986 giây

Tôi đã cố chạy ứng dụng với mức ưu tiên thấp hơn bằng cách sử dụng đẹp -n15 nhưng tôi không thấy bất kỳ sự khác biệt.

Vì vậy, 1) làm thế nào tôi có thể giải thích hiện tượng này? và 2)làm cách nào để đặt ứng dụng thành ưu tiên Thời gian thực?

Trân trọng,

Maverick avatar
lá cờ ph
@guiverc vâng Ubuntu 20.04.3 LTS
TD15 avatar
lá cờ cn
Điều này có thể liên quan đến nhiệt độ CPU/GPU của bạn. Một lời giải thích có thể là: trong lần chạy đầu tiên, CPU/GPU của bạn đã khởi động gần môi trường xung quanh và có khả năng tăng tốc lên mức turbo tối đa trong một thời gian kha khá, sau đó chạy nước kiệu do nhiệt. Trong lần chạy thứ hai, có thể CPU/GPU đã nóng ngay từ lần chạy đầu tiên nên không tăng áp. Cái thứ ba có lẽ còn bị điều tiết tồi tệ hơn. Thực sự rất khó để xác định nguyên nhân là gì nếu không có thêm thông tin. Ứng dụng của bạn đang làm gì? Chỉ CPU/GPU bị ràng buộc hoặc nó truy cập đĩa thường xuyên? Có phải nó đang xử lý cùng một dữ liệu không?
Maverick avatar
lá cờ ph
vâng, họ xử lý cùng một dữ liệu và cũng thường xuyên sử dụng đĩa (mã hóa video). Tải GPU là khoảng 60%
Maverick avatar
lá cờ ph
Tôi sẽ chạy lại các bài kiểm tra bằng lệnh `chrt -f 99` và kiểm tra lại.
TD15 avatar
lá cờ cn
Giả sử bạn có một ổ SSD, thì các ổ SSD (không phải SLC) sử dụng bộ đệm SLC để bù cho tốc độ ghi chậm hơn của các ô TLC và QLC. Có thể bạn đang sử dụng hết bộ đệm ghi SLC của mình và ghi vào các ô TLC chậm hơn. Chạy ứng dụng của bạn trong khi theo dõi tải, tần suất, nhiệt độ và băng thông ổ đĩa của CPU/GPU.
Maverick avatar
lá cờ ph
thanx, tôi sẽ theo dõi số liệu thống kê. SSD là đĩa chính chỉ được sử dụng để khởi động. Các IO đọc/ghi ứng dụng nằm trên một HD cơ học thứ cấp.

Đă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.