我正在构建自己的android rom。为了构建它,我需要运行
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: 从cyanogenmod网站
从外壳程序调用
$ 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
吗?