Sự khác biệt giữa ps và lệnh hàng đầu là gì?


17

Sự khác biệt giữa pstoplệnh là gì? Tôi thấy rằng cả hai có thể hiển thị thông tin về các quy trình đang chạy. Nên dùng cái nào khi nào?

Câu trả lời:


14

topchủ yếu được sử dụng tương tác (thử đọc trang man hoặc nhấn "h" trong khi topđang chạy) và psđược thiết kế để sử dụng không tương tác (tập lệnh, trích xuất một số thông tin bằng đường ống vỏ, v.v.)


11

topcho phép bạn hiển thị thống kê quy trình liên tục cho đến khi dừng so với pscung cấp cho bạn một ảnh chụp nhanh.


6

topcho phép bạn xem các quy trình của mình được sắp xếp theo mức công suất bộ xử lý mà chúng sử dụng. pscho phép bạn xem tất cả các quy trình của mình, hoặc chỉ các quy trình được sử dụng bởi một số người dùng, ví dụ roothoặc chính bạn.

topnên được sử dụng để xem quy trình nào hoạt động mạnh nhất, pscó thể được sử dụng để xem quy trình nào bạn (hoặc bất kỳ người dùng nào khác) đang chạy.

để biết thêm thông tin về cách sử dụng topps, chạy man tophoặc man pstrong thiết bị đầu cuối của bạn;)


3

Điểm khác:

ps- Đọc thông tin quá trình
top- Giám sát tài nguyên như các tài nguyên hàng đầu sử dụng cpu, sử dụng bộ nhớ và hơn thế nữa.


0

Đối với việc sử dụng CPU, pshiển thị mức sử dụng CPU trung bình trong suốt vòng đời của quy trình vì nó là tức thời và sẽ luôn là 0% hoặc 100%. topcung cấp một cái nhìn tức thời hơn về nó từ trung bình trên các cuộc thăm dò gần đây.

Thêm thông tin ở đây: Top và ps không hiển thị cùng kết quả cpu


Mức sử dụng CPU trung bình ( %CPU) có thể là khoảng từ 0 đến 100% (đã bao gồm). Theo procps-ngtrang người đàn ông, Nó sẽ không thêm tới 100% trừ khi bạn may mắn.
Anthony G - công lý cho Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.