मैं अपना Android रोम बना रहा हूं। इसे बनाने के लिए, मुझे दौड़ने की जरूरत है
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 चला रहा हूँ।
संपादित करें:
किसी कारण से, मेक के बजाय मेक का उपयोग करना काम करता है, हालांकि मका का उपयोग करना बेहतर है।
/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
?