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.