使用以下命令通过 sudo 运行密集任务有什么区别吗?:
顺便说一句,这是针对 Linux 3.x 的。
前段时间我遇到了一个服务器问题,其中 Apache 和 Snort 占用了 100% 的处理器,使 sshd 通过远程访问无响应。我不得不亲自去服务器登录本地 TTY,然后停止 apache/snort。
我想知道是否有办法在 100% 加载 CPU/内存的情况下保证 ssh 连接。设置一个“好的”优先级就足够了吗?
谢谢!
看起来很奇怪,我找不到有关如何为程序设置默认值的信息(不是为用户或组!)。我想以 10 的不错值启动所有 chrome 和 firefox 实例。最合适的解决方案是什么?
请帮助完善我们商店中正在进行的讨论。
考虑以下场景。有一个运行多个应用程序和服务的 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
我正在从 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 竞争,从而导致性能下降?这里的最佳做法是什么?
作为一名开发人员,我每周在我的 XP 开发机器上运行一次或两次完整构建。
这将以 100% cpu 运行 30 或 40 分钟,使我的机器无法用于基本浏览和电子邮件之外的任何其他内容。
无论如何,我是否可以为给定的进程(即命令提示符)指定它以及由它产生的任何进程将具有较低的优先级,比如占用不超过 60 - 70% 的 CPU,使我的机器更可用。
如果我的机器在运行时仍然可以使用,我不介意构建时间延长 30% 或 40%。我希望能够在问题上投入更多的硬件,但这不在我的控制之下。
我有一个需要以高优先级运行的 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 抛出“拒绝访问”错误,但我以管理员身份登录,我也将服务的用户帐户更改为管理员。
尝试更改优先级时,我仍然收到“访问被拒绝”消息。任何想法我需要什么许可?