मैं अपना 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?