标签: cpu

Kworker 是 100% - 我想我已经尝试了一切!

感谢您检查这个。

jonathan@melange:~$ top

top - 05:21:08 up 44 min,  2 users,  load average: 1.21, 1.68, 1.98
Tasks: 351 total,   2 running, 349 sleeping,   0 stopped,   0 zombie
%Cpu(s):  4.3 us, 14.0 sy,  2.1 ni, 70.4 id,  8.9 wa,  0.0 hi,  0.3 si,  0.0 st
GiB Mem :   15.579 total,    0.173 free,    4.141 used,   11.264 buff/cache
GiB Swap:   15.910 total,   15.868 free,    0.042 used.   11.014 avail Mem 

  PID  PPID   UID USER     RUSER    TTY          TIME+  %CPU %MEM S COMMAND                                                                                                                                   
   67     2     0 …
Run Code Online (Sandbox Code Playgroud)

cpu ubuntu kernel linux-kernel

8
推荐指数
1
解决办法
1万
查看次数

减慢CPU

我试图用powernowd和减慢我的 CPU 速度cpufreq-selector。我希望使用较低的频率它会不那么热,并且每次我运行网络广播时我都不会听到我的风扇。我使用了以下命令

sudo cpufreq-selector -f 800000
Run Code Online (Sandbox Code Playgroud)

sudo powernowd -m 0 -l 40 -u 60
Run Code Online (Sandbox Code Playgroud)

但这对于更安静的笔记本电脑来说还不够。

我的CPU是

Intel(R) Pentium(R) M 处理器 1.60GHz

你能告诉我如何让它运行得更凉爽/更安静吗?

我昨天解决了 sudo cpufreq-selector -g powersave

linux cpu hardware power-management

7
推荐指数
1
解决办法
6289
查看次数

VirtualBox 来宾:检测到 16 个 CPU,但只有 1 个在线

我正在运行 VirtualBox(使用 Qiime 图像http://qiime.org/install/virtual_box.html

物理硬件是一台 32 核的机器。VirtualBox 中的虚拟机拥有 16 个内核。

启动时我得到:

Ubuntu 10.04.1 LTS
Linux 2.6.38-15-server

# grep . /sys/devices/system/cpu/*
/sys/devices/system/cpu/kernel_max:255
/sys/devices/system/cpu/offline:1-15
/sys/devices/system/cpu/online:0
/sys/devices/system/cpu/possible:0-15
/sys/devices/system/cpu/present:0
/sys/devices/system/cpu/sched_mc_power_savings:0

# ls /sys/kernel/debug/tracing/per_cpu/
cpu0  cpu1  cpu10  cpu11  cpu12  cpu13  cpu14  cpu15  cpu2  cpu3  cpu4  cpu5  cpu6  cpu7  cpu8  cpu9

# ls /sys/devices/system/cpu/
cpu0  cpufreq  cpuidle  kernel_max  offline  online  possible  present  probe  release  sched_mc_power_savings

# echo 1 > /sys/devices/system/cpu/cpu6/online 
-su: /sys/devices/system/cpu/cpu6/online: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以看起来它检测了16个CPU的资源,但它只设置了一个在线。

我已经用另一个镜像进行了测试,VirtualBox 主机可以运行一个 16 核的来宾。那个有效。所以问题是麻烦拍摄 Qiime 图像以找出为什么这个访客图像只检测到 …

cpu kernel virtualbox hot-plug smp

7
推荐指数
1
解决办法
4812
查看次数

我可以以不同的时钟速度运行多个内核吗?

我看到我正在查看的 Intel i5 机器上的内核只能以相同的时钟速度运行:/sys/devices/system/cpu/cpu1/cpufreq/related_cpus列出所有 CPU。正如预期的那样,设置 cpu1 的时钟速度会更改 cpu0。

据推测,我正在运行的 AMD A6-4400M 机器应该能够以不同的/sys/devices/system/cpu/cpu1/cpufreq/related_cpu时钟速度运行每个内核:只列出 cpu1。当我使用性能调控器设置 cpu1 的时钟速度并将 1400000 回显到 时scaling_max_freq,cpu0 的时钟速度按预期保持在 2700000。Cpu1 的 scaling_cur_freq 按预期读取 1400000。

但是,cpu1 的cpuinfo_cur_freq读数为 2700000。从基准测试来看,CPU1 确实仍以 2.7 GHz 运行。我错过了什么,还是有什么坏了?

我正在运行 Linux 2.6.35,并传入idle=mwait内核命令行。

linux cpu x86 cpu-frequency

7
推荐指数
1
解决办法
1627
查看次数

如何以最小的 cpu 百分比 bzip 文件?

我正在使用 bzip2 压缩文件,该过程需要超过 100% 的 cpu。有没有办法以最小的 CPU 百分比运行 bzip2。

cpu ubuntu gzip bzip2

7
推荐指数
2
解决办法
4069
查看次数

在什么情况下,如果有的话,读取/proc/cpuinfo的结果会发生变化?

到目前为止我所理解的是,当一个程序打开并读取 下的任何文件时/proc/,内核将即时生成信息。在特定情况下,cpuinfo大多数数据是由硬件决定的,显然不会在系统运行时发生变化。我不确定的是,在系统运行时是否所有这些数据都不能更改。

是否有可能在/proc/cpuinfo无需重新启动系统的情况下更改返回的任何值?

cpu proc linux-kernel

7
推荐指数
1
解决办法
419
查看次数

超线程 CPU 的 /proc/cpuinfo 中的“cpu MHz”字段是什么意思?

CPU是i7-3770@3.40GHz。它有 4 个内核,每个内核有 2 个线程。这是dmidecode输出:

# dmidecode -t 4
# dmidecode 2.9
SMBIOS 2.7 present.

Handle 0x0042, DMI type 4, 42 bytes
Processor Information
    Socket Designation: SOCKET 0
    Type: Central Processor
    Family: <OUT OF SPEC>
    Manufacturer: Intel(R) Corporation
    ID: A9 06 03 00 FF FB EB BF
    Version: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
    Voltage: 1.1 V
    External Clock: 100 MHz
    Max Speed: 3800 MHz
    Current Speed: 3400 MHz
    Status: Populated, Enabled
    Upgrade: <OUT OF SPEC>
    L1 Cache …
Run Code Online (Sandbox Code Playgroud)

linux cpu multiprocessor hyperthreading

7
推荐指数
1
解决办法
1万
查看次数

播放 YouTube 视频时 CPU 使用率高

我已经安装Linux Mint 18.2 Cinnamon (kernel: 4.10.0-32-generic)在我的新ASUS UX430UA notebook. 它Intel Core i5-7200U只有集成显卡Intel HD Graphics 620和 8 GB 的操作内存。

我注意到,当我在播放 YouTube 视频时,即使它被最小化,它的 CPU 使用率也很高——每个 CPU 内核大约有 40% 的 720p@25 视频。与我之前的笔记本电脑 - 带有英特尔酷睿 i5-4200M 的 MSI GE60 2OC 相比,它增加了四倍。英特尔酷睿 i5-7200U 应该更快一点(尝试过的基准测试向我证明了这一点)。

我试过的:

  • 不同的网络浏览器 - 对我来说都有这个问题
  • 检查 CPU 节流
  • 使用强制硬件解码器(也在 chrome://flags 中设置)从公共存储库自定义编译的 Chromium - 在 chrome://media-internals 中写到我正在使用硬件解码器
  • 安装最近的英特尔微码
  • 尝试不同的 Linux 发行版

这种配置是否正常(我不认为)或者你能告诉我我缺少什么吗?

编辑:

所有经过测试的网络浏览器在这个问题上都运行得很奇怪。当我在启动后第一次启动它们并加载带有来自 YouTube 的视频的页面时,CPU 使用率保持在大约 40 秒的视频播放中,每个内核为 5%。之后,它增加到每个核心的 40%。然后,即使我启动任何其他 Web 浏览器或再次启动相同的 Web 浏览器,播放视频也会消耗每个核心使用量的 40%。我的研究没有运行网络浏览器后台进程。 …

cpu video browser linux-mint

7
推荐指数
1
解决办法
9152
查看次数

机器总运行时间

有什么方法可以从 BIOS 或 CPU 读取 linux 系统的总运行时间?

我已经通过 dmidecode 搜索了 BIOS 信息。但它给出的发布日期不适合我的问题。

然后我检查了/proc。但它只保存上次重启后的正常运行时间值。也许,为每次启动编写这些正常运行时间值可能是一种选择。

然后我检查了dumpe2fs。它给出了特定硬盘驱动器的总运行时间。这对我来说没用,因为在我的应用程序运行时可以更改硬盘。

除了以上这些,我如何读取或计算系统的总运行时间?我可以从哪里阅读?

linux cpu bios uptime

7
推荐指数
1
解决办法
2356
查看次数

Debian 没有显示所有内核?

我最近购买了i5-9600K。这是应该运行6芯和6个线程(超线程),当我看看到/proc/cpuinfoht标志,并检查工具,如htop只显示6个核心,因为你可以在下面的图片中看到。

我使用过其他 Intel 和 AMD 处理器,通常当产品6 cores/6 threads显示总量为 时12,但在这种情况下,我只看到6.

我错了还是可能是什么问题?

谢谢!

在此处输入图片说明

cpu debian intel

7
推荐指数
1
解决办法
1877
查看次数