Jac*_*sen 2 linux central-processing-unit user-permissions
我想限制我系统上的用户只能使用我系统的一个核心。
经过搜索,我找到了这个,但我不知道如何使用它。
我还想将该核心的使用限制在特定百分比以防止滥用。
限制内核/cpu 使用率的方法很可能不是您想要的。是不是您有一个喜欢运行多核/密集型任务的用户,最终会拖慢整个服务器的速度?解决方案是自动“友好”该用户。
在您的 中/etc/security/limits.conf
,您可能希望为滥用用户添加一个条目(-19 到 19,其中 19 是最低优先级):
username - priority 19
Run Code Online (Sandbox Code Playgroud)
基本上这意味着设置该用户以较低的优先级运行。如果没有其他人正在运行进程,那么该用户可以消耗额外的可用 CPU(空闲 CPU 是浪费 CPU)。但是如果有其他东西在运行,这个用户的进程就会占用 CPU。我听说服务器被设计为以 100% 的 CPU 运行最佳,并且您不能将未使用的 CPU 周期存起来以备后用。
背景:我有一台 Linux 服务器,它在所有内核上以 100% CPU 24x7 运行。它同时运行计算密集型财务分析软件、MySQL 数据库、Tomcat 实例和 Apache/PHP。财务软件会消耗尽可能多的 CPU 和内核,因此我将它们的优先级设置为 19。我希望我的 Tomcat 和 Apache/PHP 服务器能够响应,因此我将它们设置为 -2 或 -3。由于正确管理优先级,无论是否运行财务软件,网页的显示速度都一样快。
归档时间: |
|
查看次数: |
4556 次 |
最近记录: |