Questions tagged «cpu»

CPU(中央处理单元)是计算机中的芯片,它实际上执行在程序运行时完成的操作和计算。本质上是执行程序的原因。


4
/ proc / cpuinfo中的处理器数量
在学习cpu负载时,我知道它取决于内核数。如果我有2个核心,那么负载2将提供100%的CPU使用率。 所以,我试图找出核心。(我已经知道该系统有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 cpu MHz : 774.000 cache size : 4096 KB physical id : 0 siblings : 4 core id …
26 linux  hardware  cpu 

3
为什么intel_idle不支持某些Intel 6系列CPU模型(Core 2,Pentium M)?
我一直在为Intel Core 2 Quad(Yorkfield)处理器调整Linux内核,我注意到以下消息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仅显示用于封装和单个内核的状态C1,C2和C3: Package | CPU 0 POLL …

1
CFS的CPU使用率高吗?
我问了一个先前的问题,试图找出将应用程序从RHEL 5迁移到RHEL 6时CPU使用率增加的原因。我所做的分析似乎表明,这是由内核中的CFS引起的。我编写了一个测试应用程序来尝试验证是否是这种情况(已删除原始测试应用程序以适合大小限制,但仍在git repo中提供)。 我在RHEL 5上使用以下命令对其进行了编译: cc test_select_work.c -O2 -DSLEEP_TYPE=0 -Wall -Wextra -lm -lpthread -o test_select_work 然后,我使用这些参数,直到在Dell Precision m6500上每次迭代的执行时间约为1 ms。 我在RHEL 5上得到以下结果: ./test_select_work 1000 10000 300 4 time_per_iteration: min: 911.5 us avg: 913.7 us max: 917.1 us stddev: 2.4 us ./test_select_work 1000 10000 300 8 time_per_iteration: min: 1802.6 us avg: …

7
有没有办法限制总体CPU消耗?
每次运行资源密集型进程(例如大型编译,提取大型tar包或...玩Flash)时,我的笔记本电脑(带有i3芯片的HP)都会过热,变得疯狂。 我目前正在研究一些散热解决方案,但有限制全局CPU消耗的想法。我认为如果将CPU设置为上限,则温度可能会停止急剧上升,并且我愿意牺牲一点性能以完成工作。 我的推理错了吗? 如何继续限制总体CPU使用率? 如果有帮助,我正在运行Debian。
23 linux  cpu  resources 

2
/ proc / cpuinfo的“ bug”部分实际上显示了什么?
在具有当前内核和已安装微码的Debian Stretch和测试/总线系统上,我仍然看到崩溃和幽灵被列为错误/proc/cpuinfo。 但是,运行spectre-meltdown-checker节目并不容易。 所以我想知道/proc/cpuinfo显示了什么。这些只是该CPU的漏洞吗?尽管系统已打补丁,仍会始终列出这些漏洞吗?
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 1 0,14 0,00 0,03 0,04 0,00 0,00 0,00 99,78 0,00 …
20 kernel  centos  cpu 

6
在Linux上查看CPU速度的正确方法是什么?
我找到了两个命令来输出有关CPU的信息:cat /proc/cpuinfo和lscpu。/proc/cpuinfo显示我的CPU速度为2.1 Ghz,而lspcu说它为3167 Mhz。哪一个是正确的? 这是我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,但在8核CPU系统上,它的负载为22-30(16 GB RAM)(10GB可用空间,不使用交换空间)。 我要怪BTRFS文件系统驱动程序和底层MD阵列,因为[md1_raid1]和[btrfs-transacti]消耗了很多资源。但是所有的[kworker / *:*]消耗更多。 sar 自周五以来一直不断输出类似的结果: 11:25:01 CPU %user %nice %system %iowait %steal %idle 11:35:01 all 1,55 0,00 70,98 8,99 0,00 18,48 11:45:01 all 1,51 0,00 68,29 10,67 0,00 19,53 11:55:01 all 1,40 0,00 65,52 13,53 0,00 19,55 12:05:01 all 0,95 0,00 66,23 10,73 0,00 22,10 并iostat确认写入速度非常差: sda …
19 kernel  performance  cpu  load 

8
cronVS。睡眠-就有效的CPU /内存利用率而言,哪种更好?
案子: 我需要在特定的时间间隔运行一些命令/脚本,为此,我有两个选择: 成立了cron-job sleep在脚本本身中实现一个循环。 题: 从资源消耗的角度来看,哪个是更好的选择,为什么?是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上运行。由于它已经用尽了时隙而进行了调度,或者由于阻塞而被调度之后,最终可以在任何一个CPU上再次对其进行调度。 在有IO请求的情况下,使进程处于不间断睡眠状态的CPU负责跟踪iowait时间。因为其他CPU确实处于空闲状态,所以它们在结束时将报告与空闲时间相同的时间。这个假设正确吗? 此外,假设有一个较长的IO请求(意味着该进程有几次机会可以调度,但由于IO未完成而没有调度),CPU如何知道有“待处理的IO”?这种信息是从哪里获取的?一个CPU如何简单地找出某个进程已进入休眠状态,以便某个IO完成某个时间,因为任何CPU都可能使该进程进入休眠状态。如何确认“待处理的IO”状态?
17 linux  cpu  top  load-average 

3
消耗100%的CPU
upowered消耗了将近100%的CPU。 目前,我在Lenovo Thinkpad E520以及运行Core i7和Asus Z170a主板的台式机上都受到此问题的影响。两者都运行Kubuntu 15.10。但是,我已经发现了好几年以来在多个不同发行版(从Fedora到Arch到Ubuntu)上有关此问题的报告。 我找到了这些错误报告,但是找不到任何解决方法或解决方案: FS#40444:[upower]上载0.99.0-2会消耗所有资源 https://bugs.archlinux.org/task/40444 错误#861642“ upowerd使用100%cpu直到杀死”:错误:upower软件包:Ubuntu https://bugs.launchpad.net/ubuntu/+source/upower/+bug/861642 错误#876279:“过度占用CPU资源”:错误:上层软件包:Ubuntu https://bugs.launchpad.net/ubuntu/+source/upower/+bug/876279

3
是否可以限制一个进程占用多少CPU能力?
我想知道,有没有办法告诉一个过程它需要多少处理器能力? 问题是我正在使用Arista(视频转换器)转换视频,而风扇疯狂运行使我烦恼,当我查看任务监视器时,它占用了92%的CPU。 我能(以某种方式)告诉它只占20%吗? 谢谢
16 cpu 


4
Linux上的32位,64位CPU操作模式
我很困惑。运行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的兴趣不大,对为什么lscpu说我的CPU可以在64位模式下运行的兴趣更强;显然,这并不意味着我可以运行64位程序。谁能澄清?
15 linux  cpu  64bit  x86 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.