ฉันต้องการติดตั้งแพ็คเกจที่ค่อนข้างใหญ่ใน Ubuntu 13.10 ของฉันและฉันต้องการใช้แกนประมวลผลทั้งหมดของเครื่องของฉัน ฉันพิมพ์
ทำ -j N
ที่ไหน N
คือจำนวนแกนที่มีอยู่ + 1 ฉันเดา แต่ปัญหาคือฉันไม่รู้ว่ามีกี่แกน ฉันจะรู้ได้อย่างไรใน Ubuntu
ฉันต้องการติดตั้งแพ็คเกจที่ค่อนข้างใหญ่ใน Ubuntu 13.10 ของฉันและฉันต้องการใช้แกนประมวลผลทั้งหมดของเครื่องของฉัน ฉันพิมพ์
ทำ -j N
ที่ไหน N
คือจำนวนแกนที่มีอยู่ + 1 ฉันเดา แต่ปัญหาคือฉันไม่รู้ว่ามีกี่แกน ฉันจะรู้ได้อย่างไรใน Ubuntu
คำตอบ:
ถ้าคุณวิ่ง make -j
ไม่มีหมายเลขใด ๆ มันจะทำงานได้มากเท่าที่จะทำได้โดยไม่ จำกัด จำนวนที่คุณให้
วิ่ง lscpu
เพื่อรับข้อมูลเกี่ยวกับ cpu ของคุณ nproc
ส่งคืนจำนวนตัวประมวลผล
ลองสิ่งนี้ในเทอร์มินัลของคุณ:
cat /proc/cpuinfo | grep processor | wc -l
@BuysDB มีทางออกที่ง่ายที่สุดที่จะตอบคำถามได้โดยตรง แต่นี่เป็นอีกวิธีที่ข้ามแพลตฟอร์มมากขึ้นในการสมมติว่าติดตั้ง Python:
python -c 'import multiprocessing as mp; print mp.cpu_count()'