time
là một lệnh tuyệt vời nếu bạn muốn tìm ra thời gian CPU cho một lệnh đã cho.
Tôi đang tìm kiếm một cái gì đó tương tự có thể đo mức sử dụng RAM tối đa của chương trình và bất kỳ trẻ em nào. Tốt nhất là nên phân biệt giữa bộ nhớ được phân bổ đã được sử dụng và không được sử dụng. Có lẽ nó thậm chí có thể cung cấp cho việc sử dụng bộ nhớ trung bình (vì vậy việc sử dụng bộ nhớ mà bạn nên mong đợi khi chạy trong một thời gian dài).
Vì vậy, tôi muốn làm:
rammeassure my_program my_args
và nhận đầu ra tương tự như:
Max memory allocated: 10233303 Bytes
Max memory used: 7233303 Bytes
Median memory allocation: 5233303 Bytes
Tôi đã xem memusg
https://gist.github.com/526585/590293d6527c91e48fcb08edb8de9fd6c88a6d82 nhưng tôi coi đó là một phần của hack.
./tstime -t bash -c 'perl -e "\$a=\"x\"x100000000;\$b=\$a.\$a;\$b=\"\";\$a=\"\";sleep 10;"'