标签: process-priority

好 sudo 还是 sudo 好?

使用以下命令通过 sudo 运行密集任务有什么区别吗?:

  1. 不错的 sudo [这里的密集命令]
  2. sudo nice [这里的密集命令]

顺便说一句,这是针对 Linux 3.x 的。

linux root process-priority

54
推荐指数
2
解决办法
6191
查看次数

保证压力服务器上的 SSH 访问

前段时间我遇到了一个服务器问题,其中 Apache 和 Snort 占用了 100% 的处理器,使 sshd 通过远程访问无响应。我不得不亲自去服务器登录本地 TTY,然后停止 apache/snort。

我想知道是否有办法在 100% 加载 CPU/内存的情况下保证 ssh 连接。设置一个“好的”优先级就足够了吗?

谢谢!

linux ssh process-priority

12
推荐指数
2
解决办法
1441
查看次数

在 linux 上为程序设置默认的 nice 值

看起来很奇怪,我找不到有关如何为程序设置默认值的信息(不是为用户或组!)。我想以 10 的不错值启动所有 chrome 和 firefox 实例。最合适的解决方案是什么?

linux firefox defaults process-priority nice

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

什么时候持续 100% CPU 使用率不用担心?

请帮助完善我们商店中正在进行的讨论。

考虑以下场景。有一个运行多个应用程序和服务的 Microsoft VPC(Windows 2003 服务器)。服务器有两个或三个关键角色。每隔一段时间,CPU 利用率就会持续达到 100%。罪魁祸首之一是遗留应用程序,此时唯一真正的解决方案是重新启动服务。此后,CPU 利用率恢复到合理水平(平均为 60-80%)。然而,较少情况下,当服务器处于 100% CPU 时,另一项服务似乎正在使用最大份额,即解析日志的安全应用程序。我们的运营团队的冲动是在 CPU 挂起时重新启动它。我们的安全团队指出这是毫无意义的,因为此服务以低于正常的优先级运行,因此有效地不会剥夺任何其他进程的 CPU。安全性认为,在这些情况下 100% 的 CPU 使用率实际上不应被视为临界条件。如果一个BelowNormal 优先级进程使用了​​大部分CPU,那么实际上根本没有CPU 不足。另一方面,运营部门怀疑 100% 的 CPU 利用率是否真的可以成为没有不利后果的条件,并且不想忽视它。谁是对的?安全是没有什么可担心的,或者我们应该做些什么?谁是对的?安全是没有什么可担心的,或者我们应该做些什么?谁是对的?安全是没有什么可担心的,或者我们应该做些什么?

windows-server-2003 virtual-machines process-priority cpu-usage

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

KVM + cgroups:Dom0 进程最佳实践?

我正在从 Xen 过渡到 KVM,并将使用 Fedora 14。我计划使用 cgroups 为 VM 分配优先级。

我的问题如下:如果我将虚拟机放在不同的 cgroup 中,我是否也应该将所有其他 Domain-0(物理主机)进程放在单个 cgroup 中,然后分配较低的优先级?Xen 的类比是当 Dom0“VM”被调度时,所有的 Dom0 进程都是批量调度的,所以通过将它们全部放在同一个 cgroup 中,我将模拟这种行为。但是,由于 KVM 没有与 Xen 相同的 Dom0 IO 依赖性,我可以为 Dom0 cgroup 分配低优先级。

换句话说,所有后台 Dom0 进程(如 ntpd、yum 等)是否会与通过 cgroup 显式控制资源分配的 VM 竞争,从而导致性能下降?这里的最佳做法是什么?

process-priority cgroup kvm-virtualization

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

如何为从 XP 中的命令提示符生成的所有内容设置低进程优先级?

作为一名开发人员,我每周在我的 XP 开发机器上运行一次或两次完整构建。

这将以 100% cpu 运行 30 或 40 分钟,使我的机器无法用于基本浏览和电子邮件之外的任何其他内容。

无论如何,我是否可以为给定的进程(即命令提示符)指定它以及由它产生的任何进程将具有较低的优先级,比如占用不超过 60 - 70% 的 CPU,使我的机器更可用。

如果我的机器在运行时仍然可以使用,我不介意构建时间延长 30% 或 40%。我希望能够在问题上投入更多的硬件,但这不在我的控制之下。

windows-xp process-priority

3
推荐指数
1
解决办法
1590
查看次数

更改 Windows 服务优先级

我有一个需要以高优先级运行的 Windows 服务。
在一天结束时,我想使用这个脚本来修改服务启动后的优先级:

Const HIGH = 256

strComputer = "."
strProcess = "BntCapi2.exe"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _
    ("Select * from Win32_Process Where Name = '" & strProcess & "'")

For Each objProcess in colProcesses
    objProcess.SetPriority(HIGH)
Next
Run Code Online (Sandbox Code Playgroud)

但是目前我无法更改优先级,即使使用任务管理器也是如此。taskmananger 抛出“拒绝访问”错误,但我以管理员身份登录,我也将服务的用户帐户更改为管理员。

尝试更改优先级时,我仍然收到“访问被拒绝”消息。任何想法我需要什么许可?

windows-server-2003 windows-service process-priority wmi

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