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

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

4
วิธีค้นหาตระกูลสถาปัตยกรรม Intel จากบรรทัดคำสั่ง
ฉันได้รับการเข้าถึงเครื่อง xeon บางเครื่องเพื่อตรวจสอบประสิทธิภาพ ฉันต้องการค้นหาว่าพวกเขาใช้สถาปัตยกรรมใดเช่น Haswell, Sandybridge, Ivybridge มีคำสั่งให้ค้นหาสิ่งนี้หรือไม่?

4
จำนวนตัวประมวลผลใน / proc / cpuinfo
ในขณะที่ฉันเรียนรู้เกี่ยวกับการโหลดซีพียูฉันก็รู้ว่ามันขึ้นอยู่กับจำนวนของคอร์ ถ้าฉันมี 2 คอร์โหลด 2 จะให้ 100% ของการใช้ cpu ดังนั้นฉันจึงพยายามค้นหา cores (ฉันรู้อยู่แล้วว่าระบบมี 2 คอร์, 4 เธรดดังนั้น 2 คอร์เสมือนตรวจสอบที่นี่เกี่ยวกับโปรเซสเซอร์ ) ดังนั้นฉันวิ่งcat /proc/cpuinfo ซึ่งให้ฉัน processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 69 model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz stepping : 1 microcode : 0x17 …
26 linux  hardware  cpu 

3
เหตุใด Intel รุ่น 6 ตระกูลบางรุ่น (Core 2, Pentium M) จึงไม่รองรับโดย intel_idle
ฉันได้ปรับเคอร์เนล Linux สำหรับโปรเซสเซอร์ Intel Core 2 Quad (Yorkfield) และฉันสังเกตเห็นข้อความต่อไปนี้จากdmesg: [ 0.019526] cpuidle: using governor menu [ 0.531691] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 0.550918] intel_idle: does not run on family 6 model 23 [ 0.554415] tsc: Marking TSC unstable due to TSC halts in idle PowerTop …

1
การใช้งาน CPU สูงด้วย CFS?
ฉันถามคำถามก่อนหน้านี้เพื่อลองและแยกแหล่งที่มาของการเพิ่มขึ้นของการใช้งาน CPU เมื่อย้ายแอปพลิเคชันจาก RHEL 5 ไปยัง RHEL 6 การวิเคราะห์ที่ฉันทำเพื่อดูเหมือนจะบ่งชี้ว่าเกิดจาก CFS ในเคอร์เนล ผมเขียนแอพลิเคชันทดสอบและพยายามตรวจสอบว่านี้คือกรณี (การประยุกต์ใช้การทดสอบเดิมลบออกให้พอดีกับขนาด จำกัด แต่ยังคงมีอยู่ในrepo คอมไพล์ ฉันรวบรวมมันด้วยคำสั่งต่อไปนี้ใน RHEL 5: cc test_select_work.c -O2 -DSLEEP_TYPE=0 -Wall -Wextra -lm -lpthread -o test_select_work จากนั้นฉันก็เล่นกับพารามิเตอร์จนกระทั่งเวลาดำเนินการต่อการทำซ้ำประมาณ 1 ms ใน Dell Precision m6500 ฉันได้ผลลัพธ์ต่อไปนี้ใน RHEL 5: ./test_select_work 1000 10000 300 4 time_per_iteration: min: 911.5 us avg: 913.7 …

7
มีวิธี จำกัด การใช้ CPU โดยรวมหรือไม่
แล็ปท็อปของฉัน (HP ที่มีชิป i3) มีความร้อนสูงเกินไปอย่างบ้าคลั่งทุกครั้งที่ฉันเรียกใช้กระบวนการที่ต้องใช้ทรัพยากรจำนวนมาก (เช่นการรวบรวมขนาดใหญ่การแยก tarballs ขนาดใหญ่หรือ ... การเล่น Flash) ขณะนี้ฉันกำลังมองหาโซลูชันการทำความเย็นบางอย่าง แต่มีแนวคิดที่จะ จำกัด การใช้ CPU ทั่วโลก ฉันคิดว่าถ้าซีพียูถูกปกคลุมโอกาสที่อุณหภูมิจะหยุดเพิ่มขึ้นอย่างเมามันและฉันยินดีที่จะเสียสละประสิทธิภาพเล็กน้อยเพื่อให้งานเสร็จ ฉันผิดในการให้เหตุผลของฉัน? ฉันจะดำเนินการรวมการใช้ CPU ต่อได้อย่างไร ถ้าช่วยได้ฉันใช้ Debian
23 linux  cpu  resources 

2
ส่วน "ข้อบกพร่อง" ของ / proc / cpuinfo แสดงให้เห็นอะไรจริง ๆ
บน Debian ยืดและการทดสอบระบบ / /proc/cpuinfoมือปราบกับเคอร์เนลในปัจจุบันและเฟิร์มแวติดตั้งผมยังคงเห็นการล่มสลายและปีศาจระบุว่าเป็นข้อบกพร่องใน อย่างไรก็ตามการรันspectre-meltdown-checkerรายการนั้นไม่เสี่ยง ดังนั้นฉันสงสัยว่าอะไร/proc/cpuinfoจะแสดง นี่เป็นเพียงช่องโหว่สำหรับซีพียูนี้และจะแสดงรายการเหล่านั้นเสมอแม้จะมีระบบที่ถูกติดตั้งหรือไม่?
23 linux  cpu  proc 

4
ฉันจะรู้ได้อย่างไรว่า IRQ ใดรับผิดชอบการใช้งาน CPU สูง
ฉันย้ายเซิร์ฟเวอร์จากเมนบอร์ดหนึ่งไปยังอีกอันหนึ่งเนื่องจากความล้มเหลวของคอนโทรลเลอร์ดิสก์ ตั้งแต่นั้นมาฉันสังเกตเห็นว่าตลอดเวลา 25% ของแกนใดแกนหนึ่งไปยัง IRQ เสมอ แต่ฉันไม่ได้จัดการตัวเองให้รู้ว่า IRQ ใดรับผิดชอบต่อสิ่งนั้น เคอร์เนลคือ Linux 2.6.18-194.3.1.el5 (CentOS) mpstat -P ALLแสดงให้เห็นว่า: 18:20:33 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 18:20:33 all 0,23 0,00 0,08 0,11 6,41 0,02 0,00 93,16 2149,29 18:20:33 0 0,25 0,00 0,12 0,07 0,01 0,05 0,00 99,49 127,08 18:20:33 …
20 kernel  centos  cpu 

6
วิธีที่ถูกต้องในการดูความเร็ว CPU ของคุณบน Linux คืออะไร?
ผมพบว่าทั้งสองคำสั่งไปยังข้อมูลการส่งออกเกี่ยวกับ CPU ของฉันและcat /proc/cpuinfo แสดงให้เห็นว่าความเร็ว CPU ของฉันคือ 2.1 Ghz ในขณะที่บอกว่ามันคือ 3167 Mhz อันไหนที่ถูก?lscpu/proc/cpuinfolspcu นี่คือผลลัพธ์ที่แน่นอนจากcat /proc/cpuinfoความเร็วโปรเซสเซอร์ของฉัน: model name : Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz และนี่คือจากlscpu: CPU MHz: 3225.234 (ด้วยเหตุผลบางอย่างlscpuผลลัพธ์ที่แตกต่างกันทุกครั้งจะแตกต่างกันระหว่าง 3100 และ 3300 MHz)
20 linux  cpu 

4
เหตุใด kworker จึงใช้ทรัพยากรมากมายบน Linux 3.0.0-12- เซิร์ฟเวอร์
เมื่อวันศุกร์ที่แล้วฉันอัพเกรดเซิร์ฟเวอร์ Ubuntu เป็น 11.10 ซึ่งตอนนี้ทำงานกับเคอร์เนล 3.0.0-12 เซิร์ฟเวอร์ ตั้งแต่นั้นมาประสิทธิภาพโดยรวมก็ลดลงอย่างมาก ก่อนที่การอัปเกรดโหลดระบบจะอยู่ที่ประมาณ 0.3 แต่ปัจจุบันอยู่ที่ 22-30 ในระบบ CPU 8 คอร์ที่มี RAM ขนาด 16GB (ฟรี 10GB ไม่มีการใช้ swap) ฉันจะตำหนิไดรเวอร์ระบบไฟล์ BTRFS และอาร์เรย์ MD ที่อยู่ภายใต้เนื่องจาก [md1_raid1] และ [btrfs-transacti] ใช้ทรัพยากรจำนวนมาก แต่ [kworker / *: *] ทั้งหมดกินเยอะขึ้น sar ได้แสดงสิ่งที่คล้ายกันนี้ตลอดตั้งแต่วันศุกร์ที่: 11:25:01 CPU %user %nice %system %iowait %steal %idle 11:35:01 all …
19 kernel  performance  cpu  load 

8
cron เทียบกับ sleep - อันไหนดีกว่าในแง่ของการใช้ cpu / memory อย่างมีประสิทธิภาพ?
กรณี: ฉันจำเป็นต้องเรียกใช้คำสั่ง / สคริปต์ในช่วงเวลาที่แน่นอนและสำหรับสิ่งนี้ฉันมีสองตัวเลือก: ตั้งค่าcron-job ใช้การวนซ้ำsleepในสคริปต์เอง คำถาม: ตัวเลือกใดที่ดีกว่าจากมุมมองการใช้ทรัพยากรทำไม เป็นcronวิธีที่ดีกว่า cron ใช้ทริกเกอร์บางอย่างหรืออะไรที่ทำให้มันมีประสิทธิภาพมากกว่าอีก cron? cron ใช้ขั้นตอนอะไรในการตรวจสอบและเริ่มงาน?

1
CPU รู้ได้อย่างไรว่ามี IO ค้างอยู่
ฉันดูiowaitคุณสมบัติที่แสดงในเอาต์พุตยูทิลิตี้ด้านบนดังที่แสดงด้านล่าง top - 07:30:58 up 3:37, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 86 total, 1 running, 85 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st iowait มีการกำหนดโดยทั่วไปดังนี้: "เป็นเวลาที่ CPU ไม่ได้ใช้งานและมีบาง IO ค้างอยู่" ฉันเข้าใจว่ากระบวนการทำงานบน CPU …
17 linux  cpu  top  load-average 

3
upowerd ใช้ cpu 100%
upowerd ใช้ CPU เกือบ 100% ขณะนี้ฉันได้รับผลกระทบจากปัญหานี้ทั้ง Lenovo Thinkpad E520 และบนเดสก์ท็อปพีซีที่ใช้มาเธอร์บอร์ด Core i7 และ Asus Z170a ทั้งคู่วิ่ง Kubuntu 15.10 อย่างไรก็ตามฉันได้พบรายงานของปัญหานี้ใน distros ที่แตกต่างกันหลาย (จาก Fedora เพื่อ Arch เพื่อ Ubuntu) จะกลับมาหลายปี ฉันพบรายงานข้อผิดพลาดเหล่านี้ แต่ไม่พบวิธีแก้ไขปัญหาหรือวิธีแก้ไขปัญหา: FS # 40444: [upower] upowerd 0.99.0-2 กินทรัพยากรทั้งหมด https://bugs.archlinux.org/task/40444 Bug # 861642“ upowerd ใช้ 100% cpu จนกระทั่งถูกฆ่า”: ข้อบกพร่อง: แพ็คเกจ upower: Ubuntu …

3
เป็นไปได้หรือไม่ที่จะ จำกัด พลังงาน CPU ที่กระบวนการใช้
ฉันสงสัยว่ามีวิธีที่จะบอกกระบวนการว่าต้องใช้พลังงานตัวประมวลผลเท่าใด ปัญหาคือฉันกำลังแปลงวิดีโอด้วยArista (ตัวแปลงวิดีโอ) และฉันก็รู้สึกรำคาญกับแฟน ๆ ที่ทำงานอย่างบ้าคลั่งเมื่อฉันดูที่ task task มันใช้ CPU ถึง 92% ฉันขอบอกได้ไหมว่ามันอาจใช้เวลาแค่ 20% ขอบคุณ
16 cpu 

1
ฉันจะตรวจสอบการใช้งาน CPU โดยผู้ใช้ได้อย่างไร
ฉันต้องตรวจสอบการใช้งาน CPU โดยผู้ใช้เซิร์ฟเวอร์สองเครื่อง (Ubuntu และ CentOS) ตัวอย่างเช่น: user1 5% user2 10% ... มีเครื่องมือคล้ายtopหรือhtopว่าสามารถทำเช่นนั้น?
15 ubuntu  centos  cpu 

4
โหมดปฏิบัติการ CPU แบบ 32 บิต, 64 บิตบน Linux
ฉันสับสน ใช้งาน Fedora Linux ได้lscpu: Architecture: i686 CPU op-mode(s): 32-bit, 64-bit ... แต่เมื่อฉันพยายามติดตั้งโปรแกรม 64 บิต (Chrome) ฉันได้รับข้อผิดพลาดเช่น: แพ็คเกจ /....x86_64.rpm มีสถาปัตยกรรมที่เข้ากันไม่ได้ x86_64 สถาปัตยกรรมที่ถูกต้องคือ ['i686', 'i586', 'i486', i386 '] ฉันสนใจที่จะติดตั้ง Chrome น้อยลงและสนใจว่าทำไมlscpuCPU ของฉันถึงทำงานได้ในโหมด 64 บิต; ชัดเจนนี่ไม่ได้หมายความว่าฉันสามารถเรียกใช้โปรแกรม 64 บิต ทุกคนสามารถอธิบายได้หรือไม่
15 linux  cpu  64bit  x86 

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