Kendi android romumu oluşturuyorum. İnşa etmek için koşmam gerek
mka -j8 bacon
Ancak, inşa etmek için geçen zamanı ölçmek istedim, bu yüzden kullandım
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" mka -j8 bacon
Bu olmayacak, çünkü diyor ki
/usr/bin/time: cannot run mka: No such file or directory
Bu sorunu çözmek için herhangi bir yardım, takdir! Ben xubuntu kullanıyorum.
Düzenle:
Bazı nedenlerden dolayı, mka yerine make kullanmak işe yarar, ancak mka kullanmak daha iyidir.
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" make -j8 bacon
Düzenleme 2: gelen cyanogenmod web
Çağırma
$ source build/envsetup.sh
veya$ . build/envsetup.sh
sizin kabuğundan inşa dizininde envsetup.sh komut çalıştırır. envsetup.sh, en önemlileri aşağıda listelenen oluşturma ortamına birçok işlev ekler.
source build/evnsetup.sh
zamanı çalıştırmadan önce çalıştırdığım komuttur. Evnsetup.sh tarafından eklenen bu işlevlerden biri mka
, bunu time
komut içinden çağırmak mümkün mü?
Düzenleme 3: Çıktı tipi 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
, aramak istediğiniz noktada time mka -j8 bacon
, komutun çıktısını gönderebilir misiniz type mka
?