标签: cpu-usage

运行其他命令的 bash 脚本上的 cpulimit

我有一个运行其他 CPU 密集型命令的 bash 脚本。

当我申请cpulimitbash 脚本时,top脚本内命令的显示进程的输出仍然不受限制地运行cpulimit。我想知道如何限制 bash 脚本中命令的 CPU 使用率?

bash cpu shell-script limit cpu-usage

6
推荐指数
1
解决办法
7734
查看次数

当我们从机柜(CPU 盒)的连接中移除桌面屏幕时,linux 是否会停止与 GUI 相关的处理?

当运行大型非交互式软件时,如果我需要更多处理能力,那么在移除桌面屏幕后,内核会停止与 GUI(图形用户界面)相关的处理,以便 CPU 可以专注于其他内容。

我假设如果我们没有外部显卡,那么与它相关的处理由 cpu 处理。如果我错了,请纠正我的假设。

如果我错了,如何管理 GUI?CPU 进行什么类型的处理?

scheduling gui linux-kernel intel-graphics cpu-usage

6
推荐指数
1
解决办法
69
查看次数

显示父进程及其子进程的CPU核心使用情况

Linux 上是否可以仅显示单个进程及其子进程的CPU 核心使用情况?

performance cpu process cpu-usage

5
推荐指数
1
解决办法
6888
查看次数

获取 CPU 使用率并在高于 80% 时运行命令

我的VPS被黑了好几次,黑客放了一个CPU矿工。如果检测到矿工并且我在接下来的 12 小时内没有反应,我的托管服务提供商将关闭 VPS。但是他们可以在周六晚上 21 点给我发送通知 :) 并在周日上午 9 点关闭服务器。

所以我想监控 CPU 使用率并阻止矿工总是从写作中发现的文件夹。

我对 Linux 不是很熟悉,所以请建议使用这样的脚本

  1. 检查 CPU 使用率,如果它高于 80%(例如)做一些事情。
  2. 就我而言 - 从安装文件夹中删除所有内容并将其设为只读。

其实我不知道如何实现项目?1。

shell-script cpu-usage

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

IRQ #16 导致 CPU 使用率非常高

我最近注意到我的一个 CPU 空闲率约为 85-90%,并且根据top使用情况来自中断,所以就像在这个问题中一样dmesg,我使用了和 定期cating的组合/proc/interrupts并发现了这一点:

            CPU0       CPU1       CPU2       CPU3       
   0:         17          0          0          0  IR-IO-APIC    2-edge      timer
   1:      11548          0       2429          0  IR-IO-APIC    1-edge      i8042
   8:          0          0          0          1  IR-IO-APIC    8-edge      rtc0
   9:          7         16          0          0  IR-IO-APIC    9-fasteoi   acpi
  12:      14530     108887          0          0  IR-IO-APIC   12-edge      i8042
  16:   78464100          0          0   11702812  IR-IO-APIC   16-fasteoi   idma64.0, i2c_designware.0, i801_smbus
 120:          0          0          0          0  DMAR-MSI    0-edge      dmar0
 121:          0          0          0 …
Run Code Online (Sandbox Code Playgroud)

fedora touchpad cpu-usage irq

5
推荐指数
1
解决办法
4414
查看次数

Linux 内核中关于 cpuset cgroup 继承语义的“破坏”是什么?

引用2013 年 systemd 发布的新控制组界面的公告(加了重点):

请注意,当前作为单元属性公开的 cgroup 属性的数量是有限的。这将在稍后扩展,因为它们的内核接口被清理。例如,由于内核逻辑的继承语义被破坏,cpuset 或 freezer 目前根本没有公开。此外,不支持在运行时将单元迁移到不同的切片(即更改运行单元的 Slice= 属性),因为内核当前缺乏原子 cgroup 子树移动。

那么,内核逻辑的继承语义有什么问题cpuset(以及这种问题如何不适用于其他 cgroup 控制器,例如cpu)?

RedHat 网站上一篇文章给出了如何在 RHEL 7 中使用 cgroup cpuset 的未经验证的解决方案,尽管它们缺乏易于管理的 systemd 单元属性的支持......但这甚至是一个好主意吗?上面的粗体引文是有关的。

换句话说,这里引用的 cgroup v1 cpuset 有哪些“陷阱”(陷阱)?


我正在为此悬赏。

回答这个问题的可能信息来源(排名不分先后)包括:

  1. cgroup v1 文档;
  2. 内核源代码;
  3. 检测结果;
  4. 真实世界的体验。

上面引用中粗线的一个可能含义是,当一个新进程被分叉时,它不会与其父进程留在同一个 cpuset cgroup 中,或者它在同一个 cgroup 中但处于某种“非强制”状态因此它实际上可能运行在与 cgroup 允许的 CPU 不同的 CPU 上。然而,这纯粹是我的猜测,我需要一个明确的答案。

systemd cgroups cpu-usage

5
推荐指数
1
解决办法
2577
查看次数

如果 vmstat 中 R (runqueue) 大于 B (waitqueue),是否是 I/O 限制?

如果 runqueue 是等待开启 CPU 的进程数 + 当前正在运行的进程数,而 waitqueue 是等待 I/O 的进程数,那么 vmstat 输出中的\xe2\x80\x99t B 会大于 R意味着存在 I/O 限制,而不是 CPU 限制?我很困惑,因为下面的链接说的是相反的...\n来自http://nonfeaturedtestingtools.blogspot.com/2013/03/vmstat-o ​​utput-explained.html?m=1

\n\n

\xe2\x80\x9c如果可运行线程 (r) 除以 CPU 数量大于 1 -> 可能的 CPU 瓶颈(如果我们有足够的资源,则 (r) 应该与 CPU 数量(正常运行时间中的逻辑 CPU)进行比较) CPU 或我们有更多线程。)阻塞进程列 (b) 中的数字较高表示磁盘速度较慢。(r) 应始终高于 (b);如果不是,通常意味着您有 CPU 瓶颈\xe2\x80\x9d

\n

cpu-usage

5
推荐指数
1
解决办法
4195
查看次数

setroubleshooted CPU 和内存使用率过高

我有 Centos 7 全新安装,我看到 CPU 使用率高的 setroubleshootd。我怎样才能解决这个问题?这个过程在做什么?

selinux centos cpu-usage

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

“top”和“system-monitor”之间的区别

我注意到两个实用程序之间的 CPU 百分比存在差异:
topgnome-sytem-monitor(但同样的情况也发生在htop...)

屏幕截图显示了该问题。

您可以看到第一项都是过程gnome-shell,但左侧top显示/测量了 70%,而右侧gnome-system-monitor显示了 16%,这是一个巨大的差异。

为什么?这是一个错误还是仅仅是一种不同的测量方法?


在此输入图像描述


gnome top cpu-usage

5
推荐指数
1
解决办法
1584
查看次数

为什么“top”CPU 编号与 System Monitor 和 Conky Process Panel 的 CPU 编号不同?

当我的笔记本电脑在较重的处理过程中暂时变慢时,我预计会看到比我在桌面系统监视器上的 conky 进程面板中实际看到的数字更高的数字(用于 CPU 使用)。

top在终端中使用时,我看到数字证明计算机暂时缓慢是合理的。例如,当 Firefox 运行一些使用相对较高 CPU 资源(显示为“Web 内容”)的插件时,conky 脚本(就像 Gnome 系统监视器)显示使用的 CPU 资源约为 25%,而显示约为top71%,这考虑到 PC 确实变慢了,这一点似乎更加“真实

在此输入图像描述

我怎样才能在我使用的 conky 中获得那些“真实”数字?为什么top与它和系统监视器不同?

conky 脚本中重要的部分是:

${top name 1} $alignr ${top cpu 1}%
${top name 2} $alignr ${top cpu 2}%
${top name 3} $alignr ${top cpu 3}%
Run Code Online (Sandbox Code Playgroud)

ETC。

cpu memory top conky cpu-usage

5
推荐指数
1
解决办法
1728
查看次数