我正在运行 centos、cpanel/whm,并且安装了 cpulimit。
我遇到的问题是我的一个用户使用了大量的 CPU。始终超过 100%,这使我的服务器变慢。
进一步的问题是他们是朋友而不是恶意的,所以我不想暂停他们。
还有一个问题是我不能通过进程来限制它,因为这个进程每秒都在变化。每次都是不同的过程。
我尝试了以下但它不起作用。
cpulimit -l 10 -e /home/[username]/public_html/theirwebsite.org/index.php
Run Code Online (Sandbox Code Playgroud)
我刚回来,
No process found
No process found
No process found
No process found
No process found
No process found
Run Code Online (Sandbox Code Playgroud)
等等
有两件事正在使用这种极端的 CPU 使用率。
首先是那个位置的文件,index.php. 另一个是 [php],无论在 WHM 中意味着什么。但主要index.php是问题所在。
如果我可以将该index.php文件限制在该位置,则可能有助于缓解此问题。
顺便说一句,我尝试了该-P标志,但与文档不同,它不能作为选项使用。
cpulimit -l 10 -P /home/[username]/public_html/theirwebsite.org/index.php
Run Code Online (Sandbox Code Playgroud)
返回
cpulimit: invalid option -- 'P'
Usage: cpulimit [OPTIONS...] TARGET
OPTIONS
-l, --limit=N percentage of cpu allowed from 0 to 1600 (required)
-v, …Run Code Online (Sandbox Code Playgroud) 我有 2 个显示器都通过 DisplayPort 插入。两台显示器也都有 HDMI 输入,但我只使用 DisplayPort 输入。它们插入同一个独立显卡。
我的电脑有一个华硕主板,内置了一个很好的声卡。
我从不喜欢我只能选择一台或另一台显示器来输出声音。我希望同时从两台显示器输出声音,但我不希望两者之间有延迟。
如何在 Windows 7 中同时向两台显示器输出声音?
cPanel (CSF) 中的 ConfigServer 防火墙每天向我发送一百封电子邮件,说我知道某个文件的“资源使用过多”,但该用户的使用率很高是可以的。
这是不能容忍的。
这是一个这样的例子:
[主题]
lfd on server1.evx.ca: Excessive resource usage: myuser (21046 (Parent PID:21014))
Run Code Online (Sandbox Code Playgroud)
[电子邮件]
Time: Wed Nov 2 14:23:36 2016 -0700
Account: myuser
Resource: Process Time
Exceeded: 1819 > 1800 (seconds)
Executable: /usr/bin/php
Command Line: /usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php
PID: 21046 (Parent PID:21014)
Killed: No
Run Code Online (Sandbox Code Playgroud)
几个月前我已经将它添加到白名单中,但我仍然每天继续收到电子邮件,增加了数十万封电子邮件。我厌烦了。
这是我目前在白名单中的内容:
文件: /etc/csf/csf.pignore
exe:/mnt/home2/myuser/public_html/mywebsite.com/index.php
Run Code Online (Sandbox Code Playgroud)
当然,在过去的几个月里,我已经多次重启 CSF。
为什么这不起作用,我怎样才能让它工作?