Tôi đang chạy Mac OS 10.6. Tôi muốn chạy top
để nhận mức sử dụng bộ nhớ nhưng không ở chế độ tương tác hoặc bất kỳ chế độ nào cập nhật. Tôi chỉ muốn sử dụng bộ nhớ tại thời điểm đó trong thời gian sau đó trở về dấu nhắc. Tôi đã tìm kiếm các tiện ích khác để có được sử dụng bộ nhớ ... nhưng đã đưa ra ngắn (vm_stat
là dành cho bộ nhớ ảo). Ai đó có thể hướng dẫn tôi cách lấy top
hoặc một thứ gì đó khác để in mức sử dụng bộ nhớ cho stdout không?Chạy trên cùng, in ra, sau đó thoát HOẶC cách sử dụng bộ nhớ thực mà không cần đầu trang
Trả lời
top -l 1
sẽ chỉ đặt một mẫu vào đầu ra tiêu chuẩn (bạn có thể chuyển hướng nó, lọc nó, v.v., như bạn muốn tất nhiên). man top
để biết thêm chi tiết.
Cảm ơn. Như tôi thường làm, tôi phân tích toàn bộ tập tin của con người và bỏ lỡ thứ duy nhất tôi cần. – physicsmichael
hàng đầu bị treo trong nửa giây giữa xuất và quay lại lời nhắc. Bạn có biết tại sao? Nó làm cho nó khó khăn để chạy này nhiều lần liên tiếp. – physicsmichael
@ vmg64, tôi nghĩ rằng đó chỉ là thời gian cần thiết để thu thập tất cả số liệu thống kê (rất nhiều syscalls, sau khi tất cả). Nếu bạn cần nhiều mẫu, hãy sử dụng 'top -l 20' hoặc bất kỳ số nào bạn cần! –
Tôi đã sử dụng lệnh này để nhổ ra các thông tin cơ bản trong vài dòng đầu tiên
top -l 1 -n 0
-l 1 = chỉ là một mẫu -n 0 = 0 quá trình
đây là một bit của một hack .... nhưng nếu bạn chỉ muốn dòng bộ nhớ ... bạn có thể ăn nó qua đầu và đuôi.
top -l 1 -n 0 | head -n 5 | tail -n 2
bạn cũng có thể sử dụng lệnh ps
. ví dụ:
ps -eo pmem,comm
kiểm tra trang ps
để có thêm định dạng đầu ra. ví dụ: rss, size, vv ..
- 1. Matlab - chạy tệp mà không cần mở GUI, sau đó thoát
- 2. In chuỗi mà không cần thoát nhân vật
- 3. ActionBarSherlock + ViewPager bộ nhớ đệm nhiều hơn sau đó chỉ cần trước/sau xem
- 4. In một trang mà không hiển thị trang đó?
- 5. Cách giảm mức sử dụng bộ nhớ MySQL mà không cần khởi động lại MySQLd
- 6. Sử dụng LoadControl mà không cần Trang
- 7. sử dụng HTMLPurifier cho đầu vào hoặc đầu ra thoát/lọc
- 8. Cần chạy ứng dụng Iphone trên trình mô phỏng mà không cần sử dụng xcode
- 9. Cách đăng Lịch Google trên trang web mà không cần sử dụng <iframe>?
- 10. Chạy mã từ mô-đun Python, sửa đổi mô-đun, sau đó chạy lại mà không thoát khỏi interpeter
- 11. In báo cáo Jasper mà không cần trang
- 12. C# WMI chạy một exe trên một máy tính từ xa mà sau đó chạy một exe trên cùng một máy tính mà sau đó gọi Directory.CreateDirectory trên một đường dẫn mạng và không thành công
- 13. Sử dụng FileStream mà không cần tệp thực tế
- 14. jQuery hoặc javascript để tìm cách sử dụng bộ nhớ của trang
- 15. Ruby xuất ra cùng dòng với đầu ra trước đó
- 16. Đầu ra in Json trong python khác với đầu ra ghi vì ký tự thoát
- 17. Cách thoát chương trình: sys.stderr.write() hoặc in
- 18. Thực hiện JS khi tải trang mà không cần sử dụng jQuery
- 19. Xác thực xác thực mà không cần mật khẩu, chỉ sử dụng tên người dùng
- 20. Chạy Java thực thi mà không cần cài đặt JRE?
- 21. Đo mức sử dụng bộ nhớ của một trang web
- 22. Chạy PHP mà không có phần mở rộng mà không cần sử dụng mod_rewrite?
- 23. Sử dụng MSDeploy để sao chép tệp thực thi vào máy chủ và sau đó chạy cùng một
- 24. Cách gửi tệp zip mà không cần tạo tệp đó trên vị trí thực?
- 25. Làm cách nào để có thể kiểm tra thời gian chạy mà không cần thoát SecurityException?
- 26. Cách sử dụng bộ nhớ ngoài trên vi điều khiển
- 27. Các cách tải JavaScript hoặc CSS mà không cần thực thi chúng là gì?
- 28. Cách giải phóng bộ nhớ đối tượng Hoạt động thực tế sau khi thoát khỏi hoạt động?
- 29. .NET: Bộ nhớ đệm đầu ra cho WebMethod?
- 30. Cách chuyển giá trị trên các trang trong ASP.net mà không cần sử dụng Phiên
Chỉ trong trường hợp một số kẻ tìm kiếm câu trả lời cho Linux: Bạn có thể sử dụng 'top -n 1' sau đó. – math