time
adalah perintah yang brilian jika Anda ingin mengetahui berapa lama waktu CPU yang dibutuhkan oleh perintah tertentu.
Saya mencari sesuatu yang serupa yang dapat mengukur penggunaan RAM maksimal program dan anak-anak. Sebaiknya dibedakan antara alokasi memori yang digunakan dan yang tidak digunakan. Mungkin bahkan bisa memberikan penggunaan memori rata-rata (sehingga penggunaan memori yang Anda harapkan saat berjalan untuk waktu yang lama).
Jadi saya ingin melakukan:
rammeassure my_program my_args
dan dapatkan output yang mirip dengan:
Max memory allocated: 10233303 Bytes
Max memory used: 7233303 Bytes
Median memory allocation: 5233303 Bytes
Saya telah melihat memusg
https://Gist.github.com/526585/590293d6527c91e48fcb08edb8de9fd6c88a6d82 tapi saya menganggapnya sebagai peretasan.
Jawaban yang Diterima:
Anda dapat menggunakan tstime untuk mengukur penggunaan memori highwater (RSS dan virtual) dari suatu proses.
Misalnya:
$ tstime date
Tue Aug 16 21:35:02 CEST 2011
Exit status: 0
pid: 31169 (date) started: Tue Aug 16 21:35:02 2011
real 0.017 s, user 0.000 s, sys 0.000s
rss 888 kb, vm 9764 kb
Ini juga mendukung mode keluaran yang lebih mudah diurai (-t
).