2008-10-16 38 views
5

chúng ta có thể sử dụng time trong một môi trường unix để xem mất một cái gì đó trong bao lâu ...tương đương với thời gian cho bộ nhớ kiểm tra

shell> time some_random_command 
real 0m0.709s 
user 0m0.008s 
sys  0m0.012s 

là có một tương đương để ghi lại sử dụng bộ nhớ của quá trình (es)?

đặc biệt tôi quan tâm đến phân bổ cao điểm.

Trả lời

4

Kiểm tra trang người đàn ông để biết thời gian. Bạn có thể chỉ định chuỗi định dạng nơi có thể xuất thông tin bộ nhớ. Ví dụ:

>time -f"mem: %M" some_random_command 
mem: NNNN

sẽ xuất ra kích thước thiết lập tối đa cho người cư trú trong suốt cuộc đời, tính bằng Kilobyte.

+0

Trên Ubuntu 12.04, tôi cần sử dụng toàn bộ thời gian để bỏ qua tích hợp và sử dụng thực tế, _i.e._ '/ usr/bin/time -f" mem:% M "...'. Xem [tại đây] (http://askubuntu.com/questions/86193/command-not-found-when-trying-to-set-a-format-for-the-time-command) – naitsirhc

0

Bạn không thể sử dụng ps? ví dụ. ps v <pid> sẽ trả về thông tin bộ nhớ.

+0

tôi đang sử dụng ps nhưng đối với các quy trình sống ngắn, tôi gặp sự cố khi thu thập thông tin –

Các vấn đề liên quan