Saya sedang membangun rom android saya sendiri. Untuk membangunnya, saya harus berlari
mka -j8 bacon
Namun, saya ingin mengukur waktu yang dibutuhkan untuk membangunnya, jadi saya gunakan
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" mka -j8 bacon
Ini tidak akan berjalan, karena katanya
/usr/bin/time: cannot run mka: No such file or directory
Setiap bantuan bagaimana mengatasi ini, sangat dihargai! Saya menjalankan xubuntu.
Edit:
Untuk beberapa alasan, menggunakan make bukan mka berfungsi, namun menggunakan mka lebih baik.
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" make -j8 bacon
Sunting 2: dari situs web cyanogenmod
Meminta
$ source build/envsetup.sh
atau$ . build/envsetup.sh
dari shell Anda menjalankan skrip envsetup.sh di direktori build. envsetup.sh menambahkan banyak fungsi ke lingkungan build, yang paling penting terdaftar di bawah ini.
source build/evnsetup.sh
adalah perintah yang saya jalankan sebelum mengeksekusi waktu. Salah satu fungsi yang ditambahkan oleh evnsetup.sh adalah mka
, apakah mungkin untuk memanggil ini dari dalam time
perintah?
Sunting 3: Output dari jenis mka
$ type mka
mka is a function
mka ()
{
case `uname -s` in
Darwin)
make -j `sysctl hw.ncpu|cut -d" " -f2` "$@"
;;
*)
schedtool -B -n 1 -e ionice -n 1 make -j$(cat /proc/cpuinfo | grep "^processor" | wc -l) "$@"
;;
esac
}
source build/evnsetup.sh
, pada titik di mana Anda ingin menelepon time mka -j8 bacon
, dapatkah Anda memposting output dari perintah type mka
?