AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[cpu-usage](unix)

Martin Hope
Greendrake
Asked: 2022-07-06 05:37:17 +0800 CST

生成工人以耗尽几乎所有可用的 CPU

  • 0

假设我有一个 CLI 应用程序,我想做一些工作(例如处理一些媒体文件)。当我运行该应用程序的一个实例时,它会占用 20% 的 CPU。剩下的 80% 是空闲的。

我想要某种进程管理器,它可以运行尽可能多的应用程序实例,以使用几乎所有的 CPU。该应用程序知道该做什么以及如何不干扰其兄弟姐妹,但它无法生成/管理自己。

有这样的经理吗?我一直在使用 supervisor 来运行一组固定的不同应用程序,每个应用程序一个实例,但我不知道它是否可以用于运行同一应用程序的可变数量的实例,具体取决于 CPU 可用性。

process cpu-usage
  • 1 个回答
  • 31 Views
Martin Hope
e73kiel
Asked: 2022-04-29 06:03:12 +0800 CST

如何模拟 1 个进程的 +%100 CPU 使用率?

  • 1

操作系统:CentOS 7.9

我想为测试目的模拟/创建1 个进程,以便top报告它消耗超过 %100 CPU。ps 输出中的内容如下所示;

   USER         PID    %CPU     COMMAND
user.one        111245  1500    command

有压力和压力-ng 命令,但它们只允许 100

-l P, --cpu-load P         load CPU by P %%, 0=sleep, 100=full load (see -c)

我还尝试使用带有超额订阅选项的 mpirun 运行压力命令,但没有运气。

    -oversubscribe, --oversubscribe
Nodes are allowed to be oversubscribed, even on a managed system, and overloading of processing elements. 

先感谢您!

centos cpu-usage
  • 1 个回答
  • 186 Views
Martin Hope
Gabriel Staples
Asked: 2022-01-15 17:04:18 +0800 CST

如何在 Linux 上获取整体 CPU 使用率(例如 57%)

  • 1

例如,我想知道如何获取系统 CPU 使用率并使用 bash 以百分比表示。

样本输出:

57%

如果有多个内核,最好能计算出平均百分比。

cpu cpu-usage
  • 1 个回答
  • 997 Views
Martin Hope
Bram
Asked: 2021-12-06 22:40:44 +0800 CST

频率缩放调节器扩展了太多内核

  • 0

我有两台机器,它们运行相同的操作系统、相同的内核、相同的 CPU 频率缩放驱动程序和相同的 CPU 频率缩放调节器。

如果一个进程固定一个核心,一个将提升所有核心频率。

如果有一个进程固定一个核心,则一个只会提升一个物理核心。

机器A

CPU: Intel(R) Xeon(R) W-2140B CPU @ 3.20GHz
Scaling driver: intel_pstate
Scaling governor: powersave
OS: Ubuntu 21.10
Kernel: 5.13.0-22-generic

机器 B

CPU: 11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz
Scaling driver: intel_pstate
Scaling governor: powersave
OS: Ubuntu 21.10
Kernel: 5.13.0-22-generic

观察这些例子:

在机器 A 上固定两个内核:(请注意,这台机器具有超线程,因此可扩展 16 个可用虚拟内核中的 4 个。)

在此处输入图像描述

在机器 B 上固定两个核心:(请注意,这台机器有 6 个带 HT 的核心,并且可以扩展所有 12 个虚拟核心。)

在此处输入图像描述

屏幕截图是我自己编写的一个开源频率监视器freqtop 。橙色刻度显示每个内核上的负载,定义为用户+内核周期相对于总周期(用户+内核+空闲)的百分比。

为什么 i5-11600K CPU 会加速所有内核,即使只需要一个内核?

更新:我发现机器之间的一个区别是 pstate 的数量。

因为至强/sys/devices/system/cpu/intel_pstate设置为33,而corei5设置为42。我不确定这有什么意义。

intel cpu-usage
  • 2 个回答
  • 167 Views
Martin Hope
user2635088
Asked: 2020-02-10 07:15:24 +0800 CST

isocpus - intel skylake, redhat 7.7 cpu 混淆数

  • 0

我们有 2 个 Skylake 处理器 i9-9960x(16 核)和 i9-7920x(12 核),两者都关闭了超线程。我正在尝试将 isolcpus 分别设置为 2-15 和 2-11,但是当我运行命令时:

cat /sys/devices/system/cpu/possible在 12 核节目中0-67

cat /sys/devices/system/cpu/possible在 16 核节目中0-71

我如何理解这些数字?

cpu-usage cpu-architecture
  • 1 个回答
  • 65 Views
Martin Hope
Alexis Wilke
Asked: 2020-01-03 13:14:14 +0800 CST

有没有办法折叠 htop 中的处理器列表?

  • 1

现在我有一台具有 64 个处理器的计算机,我遇到了真正的显示问题htop。

当我查看控制台中的屏幕时,我看到的只是 64 个处理器,而没有关于正在运行的内容(嗯,一行)。

在 X-Windows 下,我可以使用 使控制台更大F11,但这意味着我看不到其他窗口。

当我使用 时top,我可以按一下1键,然后显示所有 CPU 或将其折叠成一个条目。

我们有办法做到这一点htop吗?

我不得不说,从这个意义上说,拥有太多的 CPUhtop是相当无用的。

top cpu-usage
  • 1 个回答
  • 1780 Views
Martin Hope
scjorge
Asked: 2019-09-05 01:05:20 +0800 CST

如何让八度使用更多的CPU?

  • 0

我在debian下使用八度。一切正常。

我希望八度程序能够更快地完成。我的“CPU 使用监视器”图标 (LXDE) 显示,在计算倍频程时,只使用了大约三分之一的 CPU。

有没有办法将系统配置为使用更多 CPU 进行倍频程计算?

-- 更新 --
额外信息:查看htop我的程序运行时,我有以下内容:

  1. CPU 有 4 个内核和 7.71GiB RAM。
  2. 从开始到绘图之前,一个核心(显然是随机选择的)以 100% 使用,其他核心低于 2%。
  3. 绘图开始后,另一个核心(显然也是随机选择的,有时相同)用于 100%,其他核心保持在 2% 以下。
  4. MEM 使用量略有变化(最大差异 ~0.1GiB)。
  5. 交换没有变化。
cpu-usage octave
  • 1 个回答
  • 1068 Views
Martin Hope
flamingo_stark
Asked: 2019-08-10 09:47:40 +0800 CST

Ubuntu 18.04 - 发热问题 - systemd-udevd 的 CPU 使用率接近 100%

  • 1

我是任何 Linux 发行版的第一次用户。几天前,我在 Dell Inspiron N5010 上安装了 Ubuntu 18.04。自第一次启动以来,我的笔记本电脑一直面临发热问题。一些谷歌搜索帮助我确定了罪魁祸首。

有一个进程“systemd-udevd”在我的系统上有两个正在运行的实例,CPU 利用率分别为 98.x 和 3x.x。

我在 askubuntu上提到了这个链接,它讨论了我面临的同样的问题。我从那里了解了 2 个临时解决方案。它在某种程度上与蓝牙有关。

  1. 从 BIOS 禁用蓝牙。如何在 Ubuntu 18.04 中做到这一点?
  2. 运行以下命令。

sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

这组命令确实会杀死目标进程并冷却我的系统,但这太麻烦了,因为我每次启动 PC 后都必须重复这些命令。

请帮助/指导我纠正这个问题。

ubuntu cpu-usage
  • 3 个回答
  • 1733 Views
Martin Hope
Tim
Asked: 2019-02-16 23:39:59 +0800 CST

如何一次获得 CPU 整体使用情况和单个核心使用情况信息?

  • 2

是否有一个命令可以以类似于free显示内存使用信息的静态方式(即仅一次)显示 CPU 使用信息(包括整体 cpu 和单个内核)?

当我们运行top时,点击后顶部的 cpu 信息1显示单个核心使用情况以及整体 cpu 使用情况可能是我想要的。但top 默认情况下会动态更新信息,并输出比我需要的更多信息(内存和每个进程信息)。

谢谢。

top cpu-usage
  • 2 个回答
  • 2851 Views
Martin Hope
MicroParsec
Asked: 2018-10-05 11:44:53 +0800 CST

为什么 tar 的 CPU 使用率低但系统负载高?

  • 4

我tar每天都用来备份我的服务器一次。即使 CPU 使用率(tar命令和整个系统)没有超过 10%,我的系统负载就像3.98 3.71 3.82脚本运行时一样。(在 2 核 4 线程系统上)

为什么 tar 在实践中显示如此少的 CPU,同时产生如此高的系统负载。而且,最重要的是,我应该担心吗?

我不使用压缩,只是一个纯压缩包。我在每个新月的开始压缩。

tar cpu-usage
  • 1 个回答
  • 1175 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve