คำถามติดแท็ก cpu

CPU (หน่วยประมวลผลกลาง) เป็นชิปในคอมพิวเตอร์ที่ดำเนินการและคำนวณตามจริงเมื่อโปรแกรมทำงาน เป็นหลักสิ่งที่รันโปรแกรม

5
ฉันจะรู้ได้อย่างไรว่าตัวประมวลผลใดคือแกนประมวลผลทางกายภาพ
ฉันมี Intel i7 2700k ที่นี่และฉันต้องการทราบว่าฉันสามารถบอกได้อย่างไรว่าโปรเซสเซอร์ใดที่มีอยู่จริงและเป็นเวอร์ชวล (เช่น: ไฮเปอร์เธรด) ฉันกำลังเรียกใช้สคริปต์ Conky เพื่อแสดงความเร็ว CPU, ความถี่และโหลดของฉัน แต่ฉันไม่แน่ใจว่าฉันทำถูกต้องแล้ว: ฉันเขียนสคริปต์ของตัวเองเพื่อให้ได้อุณหภูมิและความถี่i7zแต่สิ่งเหล่านี้สอดคล้องกับแกนทางกายภาพเท่านั้น ฉันกำลังแสดงคอร์แต่ละแบบดังนี้: ${cpu cpu1} ${lua display_temp 0} ${lua display_load 0} ${cpu cpu2} ${cpu cpu3} ${lua display_temp 1} ${lua display_load 1} ${cpu cpu4} # ... ฉันไม่แน่ใจว่าสิ่งนี้ถูกต้องเพราะบางครั้งฉันเห็นอุณหภูมิและอุณหภูมิ ใน/proc/cpuinfoแกนจะเรียงลำดับอย่างไร ก่อนอื่นจริงแล้วทั้งหมดเสมือน? แต่ละฟิสิคัลคอร์แล้วแกนเสมือน (s)? พวกเขาจัดเรียงอย่างไร
15 cpu 

1
lshw และ lscpu ไม่เห็นด้วยกับแคช - ซึ่งถูกต้อง?
ฉันพยายามที่จะหาข้อมูลเฉพาะเกี่ยวกับแคช (โดยเฉพาะอย่างยิ่งที่มีการใช้แคชร่วมกันระหว่างแกนและที่ไม่ได้) และมีการย้ำความไม่ลงรอยกัน sudo lshw กล่าวว่า *-cache:0 description: L1 cache physical id: a slot: Internal Cache size: 64KiB capacity: 64KiB capabilities: synchronous internal write-back *-cache:1 description: L2 cache physical id: b slot: External Cache size: 8MiB capabilities: synchronous internal write-back แต่การlscpuเรียกร้อง L1d cache: 32K L1i cache: 32K L2 cache: 256K …


2
ปิดใช้งาน cpu cores บน quad core processor บน linux
ฉันต้องการที่จะปิดการใช้งาน 3 คอร์ CPU และเรียกใช้โปรเซสเซอร์ของฉันในแกนเดียว ฉันได้ใช้คำสั่ง: maxcpus=1. แต่หลังจากนี้ฉันรันคำสั่งls /sys/devices/system/cpuนี้ cpu0,cpu1,cpu2,cpu3มันก็ยังคงแสดงให้เห็นว่า ฉันพยายามด้วย: echo 0 > /sys/devices/system/cpu3/onlineแต่ฉันได้รับข้อผิดพลาดต่อไปนี้: no such file or directory.
14 linux  cpu  arm 

7
ทำให้การใช้ cpu เหมือนเดิมทุกครั้ง
เมื่อฉันรันคำสั่งต่อไปนี้เพื่อรับการใช้งาน cpu ฉันได้รับการใช้งาน cpu ดี + ผู้ใช้ top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' เอาท์พุท: 14.5 ที่นี่ฉันได้รับปัญหาคือผลลัพธ์ขึ้นอยู่กับคำสั่งด้านบนจึงไม่เปลี่ยนทันทีเป็นคำสั่งด้านบน ดังนั้นฉันจึงไม่ได้รับซีพียูที่ถูกต้องทันที มันให้ผลลัพธ์เดียวกันและไม่เปลี่ยนแปลง ฉันต้องการรับ cpuusage แบบเรียลไทม์ โปรดช่วยฉันปรับปรุงคำสั่งของฉัน
13 command-line  cpu 

3
ฉันจะมี CPU 400% ที่ครอบครองใน 2 คอร์ได้อย่างไร
ฉันเข้าใจว่าΣ(%CPU) ≤ logicalcores*(1+ε)(โดยที่εวัดและปัดเศษผิดพลาด) แต่ฉันจะมี 2 ระบบที่แตกต่างกัน 2 กระบวนการแต่ละวิธีใช้ CPU 200% (วัดโดย htop) EDIT Cores ในสมการข้างต้นหมายถึงตรรกะคอร์เช่นการคำนึงถึงไฮเปอร์เธรดทั้งหมดจำนวนซีพียู ฯลฯ แก้ไข 2แม้ htop จะแสดงจำนวนโปรเซสเซอร์ที่ฉันแนบ cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz stepping : 10 cpu MHz : …

1
ทำไมประมวลผลการใช้งาน CPU% มากกว่าเวลา CPU ทั้งหมด
เมื่อฉันรันคำสั่ง TOP กระบวนการจะแสดงการใช้งาน cpu 1208% และเวลา usr ของ CPU ทั้งหมดคือ 81.7% เมื่อเปิดโหมด IRIX เมื่อฉันเปลี่ยนเป็นโหมด IRIX กระบวนการจะแสดงการใช้งาน cpu 99% และเวลา cpu ของผู้ใช้ทั้งหมดคือ 43% ความคิดใด ๆ ที่อาจเกิดขึ้น? อัปเดต VM สามารถกำหนดค่าผิดพลาดหรือไม่เพื่อให้การใช้งาน CPU ไม่ถูกต้องรายงาน?
13 performance  cpu  top 

2
วิธีการป้องกันไม่ให้งาน cron ทำงานในบางช่วงเวลาใน Debian? (a 'gaming' / 'โหมดประสิทธิภาพ')
ดูเหมือนว่าฉันได้ตั้งค่า logcheck เป็นงาน cron และเมื่อใดก็ตามที่กระบวนการทำงานgrepโดยlogcheckใช้เวลาประมาณ CPU ของ CPU ของฉัน ตอนนี้ฉันมีบางช่วงเวลาที่ฉันต้องการ CPU เต็มความจุและให้ระบบของฉันใช้ทรัพยากรน้อยที่สุดเท่าที่จะทำได้ยกเว้นเฉพาะกระบวนการ / (ซึ่งฉันอาจระบุได้) เป็นไปได้ไหมที่จะตั้งค่า Debian 9.1 ด้วยเครื่อง KDE เป็นโหมดประสิทธิภาพบางอย่าง (หรือ 'โหมดการเล่นเกม') ที่ป้องกันกระบวนการที่ผู้ใช้ไม่ได้เริ่มต้นอย่างชัดเจนจากการใช้ทรัพยากรระบบจำนวนมากลดภาระของกระบวนการพื้นหลังและที่สำคัญที่สุด : ล่าช้างาน cron จนกว่าโหมดนั้นจะหยุดอีกครั้ง?

3
บน Ubuntu Linux มันเป็นเรื่องปกติหรือไม่ที่ Mandb จะทำงานอย่างต่อเนื่อง
ฉันสามารถเข้าถึงโหนด Ubuntu Linux ที่สถาบันของฉันได้ มีการแชร์โหนดระหว่างกลุ่ม แต่โดยทั่วไปแล้วฉันเป็นคนเดียวที่ใช้โหนดนี้โดยเฉพาะ ฉันใช้การคำนวณแบบขนานบน CPU ทั้ง 8 ตัวในโหนดนี้ การคำนวณของฉันทำงาน แต่เมื่อฉันดูกระบวนการที่ทำงานโดยใช้topผมเห็นกระบวนการเพิ่มเติมที่ระบุว่าผู้ใช้และคำสั่งman ดูเหมือนว่าคำสั่งmandbนี้mandbจะทำงานทุกครั้งที่ฉันดูtopและดูเหมือนว่าจะใช้พลังงาน CPU ( 6 %CPU) และหน่วยความจำ ( 2.5 %MEM) ได้พอtopสมควร เมื่อฉันมองไปรอบ ๆ บนอินเทอร์เน็ตดูเหมือนว่า: mandb ใช้เพื่อเริ่มต้นหรืออัพเดตแคชฐานข้อมูลดัชนีแบบแมนนวลซึ่งโดยทั่วไปจะดูแลโดยมนุษย์ เหตุใดจึงmandbรันตลอดเวลาบนโหนดนี้ (ฉันไม่ได้มีปัญหานี้ในโหนดอื่น ๆ ภายในกลุ่มสถาบันของฉันตามtopโหนดอื่น ๆ ) เหตุใดจึงmandbต้องเรียกใช้ตลอดเวลาเนื่องจากฉันไม่ได้ดูคู่มืออยู่ในขณะนี้ กระบวนการนี้น่าจะเป็นกระบวนการแฟนทอมที่ฉันสามารถยุติการใช้งานได้อย่างปลอดภัยkillหรือไม่?
12 linux  ubuntu  cpu  man  cluster 

4
ฉันจะรับสถิติ CPU ที่คล้ายกันจากเชลล์ได้อย่างไร?
ฉันพยายามที่จะได้รับการอ่านที่ถูกต้องของ CPU ที่ใช้ของฉัน (ร้อยละ) topจาก นี่คือคำสั่งที่ฉันใช้สำหรับทดสอบ: top -n1 | awk '/Cpu\(s\):/ {print $2}' ผลตอบแทนนี้: 10.7%us, ฉันต้องการข้อมูลชิ้นใดที่เหมาะสม อย่างไรก็ตามทุกครั้งที่ฉันรันคำสั่งฉันจะได้ผลลัพธ์เดียวกันแม้ว่าฉันจะใช้การโหลดที่แตกต่างกันในระบบของฉัน (และไม่พูดถึงhtopจะบอกว่าการใช้งานของฉันแตกต่างกัน) ดูเหมือนว่าเมื่อใดก็ตามที่ฉันเริ่มtopการใช้งาน CPU ของฉันเหมือนกัน หลังจากนั้นไม่กี่เฟรมก็ให้ค่าที่เหมาะสมกับฉัน ดูเหมือนว่าฉันจะไม่สามารถแยกเอาท์พุทของ Top ด้วยวิธีนี้ดังนั้นฉันกำลังมองหาแอปพลิเคชั่นที่น่าเชื่อถืออื่น ๆ ซึ่งจะให้การอ่านที่แม่นยำจากเชลล์ ฉันชอบที่htopจะให้การอ่านแบบคอร์ฉันได้อย่างไร ฉันพยายามiostatแล้วmpstatแต่พวกเขาดูเหมือนจะให้ค่าที่ไม่ถูกต้องและ "ช้าต่อการเปลี่ยนแปลง"
12 shell-script  cpu  top  htop 

1
จะตรวจสอบคุณสมบัติของ CPU บน PowerPC และ Power 8 (และสูงกว่า) ได้อย่างไร?
เราสามารถตรวจสอบ/proc/cpuinfoบนเครื่อง Intel และ ARM เพื่อเรียนรู้คุณสมบัติ cpu เช่น AES และ SHA ฉันต้องทำเช่นเดียวกันสำหรับ PowerPC ภายใต้ทั้ง AIX และ Linux การทดสอบกับ Linux แสดงอยู่ด้านล่าง การส่งออกที่ผลิตโดยGCC112ในฟาร์มรวบรวม $ cat /proc/cpuinfo processor : 0 cpu : POWER8E (raw), altivec supported clock : 2061.000000MHz revision : 2.1 (pvr 004b 0201) ... processor : 159 cpu : POWER8E (raw), altivec …
12 linux  aix  cpu  powerpc 

1
ACPI group / action ไม่ได้กำหนด: processor / LNXCPU
หากฉันถอดปลั๊กแล็ปท็อปของฉันจากอะแดปเตอร์ AC ฉันจะได้รับข้อผิดพลาด ACPI ดังนี้: May 07 21:45:04 veritas root[7067]: ACPI group/action undefined: processor / LNXCPU:00 May 07 21:45:04 veritas root[7076]: ACPI group/action undefined: processor / LNXCPU:01 May 07 21:45:04 veritas root[7078]: ACPI group/action undefined: processor / LNXCPU:02 May 07 21:45:04 veritas root[7080]: ACPI group/action undefined: processor / LNXCPU:03 acpi_listen …

4
เรียกใช้กระบวนการ linux ที่มีความสำคัญต่ำมากใช่ไหม
ฉันมีกระบวนการปกติที่ไม่สำคัญ แต่จะใช้พลังงาน CPU มากและฉันมีกระบวนการอื่นที่สำคัญจริง ๆ แต่ใช้เวลาส่วนใหญ่ว่างเปล่า แต่เมื่อได้งานก็ต้องใช้พลังงานในการคำนวณสูง ฉันพยายามเรียกใช้ด้วยnice -20 ./low_priority_processและnice --20 ./high_priority_processยังคงมีลำดับความสำคัญต่ำกว่าใช้ CPU จำนวนมากเมื่อมีความต้องการกระบวนการที่มีลำดับความสำคัญสูงฉันจะเรียกใช้กระบวนการที่จะให้ผลจริงๆหรือแม้กระทั่งหยุดทำงานอัตโนมัติเมื่อกระบวนการอื่นใช้พลังงาน CPU
12 process  cpu  htop  priority  nice 

2
วิธีรับข้อมูลเกี่ยวกับคำขนาดที่อยู่ขนาดบัสที่อยู่ขนาดบัสข้อมูลและขนาดบัสคำสั่ง
ฉันสงสัยว่าจะรับข้อมูลเกี่ยวกับสิ่งต่อไปนี้จากบรรทัดคำสั่งใน Linux: word (เช่นขนาดที่ CPU สามารถประมวลผลได้ในคราวเดียวซึ่งอาจไม่เป็นความลึกบิตของระบบปฏิบัติการ) ขนาดที่อยู่ (เช่นจำนวนบิตในที่อยู่จริง) ขนาดบัสที่อยู่ (ไม่แน่ใจว่าเป็นขนาดเดียวกับที่อยู่ตามคำจำกัดความ แต่ฉันคิดว่ามันแตกต่างกันและอาจไม่เห็นด้วย) ขนาดบัสข้อมูล ขนาดการเรียนการสอน?
12 linux  cpu 

5
ทำความเข้าใจกับค่าเฉลี่ยภาระสูงสุดและภาระ
ฉันกำลังสังเกตการโหลดเฉลี่ยสูงในเครื่องบางอย่าง (ประมาณ 9) ในทั้งสามเขตโหลด ฉันเข้าใจโหลดเป็นจำนวนกระบวนการในสถานะ "รัน" / เวลาที่ต้องการ CPU ฉันถูกต้องด้วยเหตุผลที่ว่าถ้ากระบวนการ N กำลังทำงานบนเครื่องของฉันสิ่งนี้ไม่สามารถสร้างภาระมากกว่า N หรือไม่? นอกจากนี้จำนวนการโหลดที่เกี่ยวข้องกับกระบวนการหรือเธรด กล่าวอีกนัยหนึ่งกระบวนการมัลติเธรดสามารถสร้างโหลดมากกว่า 1 ได้หรือไม่?
12 process  cpu  top  load 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.