ฉันกำลังสร้างรอม 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 อยู่
แก้ไข:
ด้วยเหตุผลบางอย่างการใช้ 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 ในไดเร็กทอรี build 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หรือไม่?