首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为用户可用的系统资源设置上限

为用户可用的系统资源设置上限
EN

Server Fault用户
提问于 2011-12-06 03:05:48
回答 2查看 2.1K关注 0票数 1

我们希望每隔几个月给用户分配一段cpu时间和RAM小时。这是在Linux服务器上。我认为process accounting可以帮助跟踪使用情况,但是它没有强制执行使用策略。什么是执行使用策略的好方法。我们想要的是一个银行账户,用户可以从中提取cpu时间和内存时间。

如果我正确理解,ulimit为每个shell实例设置了一个不同资源的上限,因此似乎是不够的。如果我在上限问题上弄错了,我很感激你纠正我。我怀疑我是

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-12-06 04:05:15

查看cgroup

http://en.wikipedia.org/wiki/Cgroups

cgroups (控制组)是一个Linux内核特性,用于限制、计算和隔离资源使用(CPU、内存、磁盘I/O等)。过程组的成员。

来自RedHat的演示

http://www.youtube.com/watch?v=KX5QV4LId_C

票数 3
EN

Server Fault用户

发布于 2011-12-06 04:25:48

帕姆_限制是您可以尝试的一个选项。选项设置并记录在/etc/security/Lim.conf中,您可以将其设置为每个用户的最低值:

代码语言:javascript
复制
# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>        <type>  <item>  <value>
#
#Where:
#<domain> can be:
#        - an user name
#        - a group name, with @group syntax
#        - the wildcard *, for default entry
#        - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#
#<type> can have the two values:
#        - "soft" for enforcing the soft limits
#        - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit (KB)
#        - maxlogins - max number of logins for this user
#        - maxsyslogins - max number of logins on the system
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#        - sigpending - max number of pending signals
#        - msgqueue - max memory used by POSIX message queues (bytes)
#        - nice - max nice priority allowed to raise to values: [-20, 19]
#        - rtprio - max realtime priority
#
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#@student        -       maxlogins       4
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/337995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档