Я будую свій власний андроїд-ром. Для того щоб його побудувати, мені потрібно запустити
mka -j8 bacon
Однак я хотів виміряти час, необхідний для його побудови, тому використав
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" mka -j8 bacon
Це не буде працювати, тому що це говорить
/usr/bin/time: cannot run mka: No such file or directory
Будь-яка допомога, як обійти це, це вдячно! Я запускаю xubuntu.
Редагувати:
Чомусь використання make замість mka працює, проте краще використовувати mka .
/usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" make -j8 bacon
Редагування 2: з веб-сайту ціаногенних моделей
Викликання
$ source build/envsetup.sh
або$ . build/envsetup.sh
з вашої оболонки запускає скрипт envsetup.sh у каталозі збірки. envsetup.sh додає багато функцій до середовища побудови, найважливіші з яких перераховані нижче.
source build/evnsetup.sh
це команда, яку я запускаю перед виконанням часу. Однією з доданих функцій evnsetup.sh є те mka
, чи можна викликати це в межах time
команди?
Правка 3: Вихід типу 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
команду, у точці, куди ви хочете зателефонувати time mka -j8 bacon
, можете опублікувати вихід команди type mka
?