Cho dù máy bạn rất mạnh (nhiều core, nhiều RAM), nhưng tại mỗi CPU core, chỉ có 1 process hoặc 1 thread thực sự "chiếm" CPU tại cùng một thời điểm.
Khi bạn thấy trong lệnh như top, htop, hay task manager, chỉ có 1 process đang ở trạng thái running (R), thì đó là chuyện hoàn toàn bình thường vì:
ps, top), chỉ thấy đúng thời điểm đó ai đang chiếm CPU thôi.Ngoài ra:
running trên 8 core đó, nhưng mỗi core vẫn chỉ xử lý 1 process tại cùng thời điểm.Ví dụ nhanh:
top, bạn có thể thấy tối đa 4 process có trạng thái R (running) cùng lúc.👉 Tóm lại: "Chỉ 1 process running tại một thời điểm" là bình thường, và CPU scheduling sẽ liên tục "chuyển context" để đảm bảo mọi thứ mượt.