精华内容
下载资源
问答
  • linux查看进程数

    千次阅读 2019-05-31 10:11:00
    如果想匹配某个关键词的话,加上grep,下面命令是匹配关键词 “XXX”,并统计含有该关键词的进程数 $ ps -ef | grep XXX | wc -l 转载于:https://www.cnblogs.com/lyc94620/p/10953723.html...

    命令行:

    $ ps -ef | wc -l

    如果想匹配某个关键词的话,加上grep,下面命令是匹配关键词 “XXX”,并统计含有该关键词的进程数

    $ ps -ef | grep XXX | wc -l

     

    转载于:https://www.cnblogs.com/lyc94620/p/10953723.html

    展开全文
  • Linux 用户打开进程数的调整

    千次阅读 2015-04-18 08:57:15
    Linux 用户打开进程数的调整

    Linux 用户打开进程数的调整

    参考文章:

    关于RHEL6中ulimit的nproc限制(http://www.cnblogs.com/kumulinux/archive/2012/12/16/2820609.html)

    !! 本文内容仅在 RHEL6.4 上测试通过.本文仅针对所有用户

    1 查看nproc(max user processes)命令

    [root@vm-cdh4 ~]# ulimit -u
    14866

    2 修改nproc

    临时修改, 重登录或重启后失效:

    [root@vm-cdh4 ~]# ulimit -u 32768
    
    [root@vm-cdh4 ~]# ulimit -u
    32768

    尝试在 /etc/security/limits.conf 中加入下面的配置:

    *    soft    nproc     32768

    退出当前用户, 重登录或重启后, 查看发现配置仍然失效.

    继续尝试在 /etc/security/limits.d/90-nproc.conf 中加入配置:

    *    soft    nproc     65536
    
    退出当前用户, 重登录或重启后, 查看发现配置仍然失效.

    继续尝试在 /etc/security/limits.d/90-nproc.conf 中加入配置:

    * soft nproc 65536
    * hard nproc 65536
    
    重登录或重启后, 查看发现配置生效. 可见hard nproc起作用.

    3 结论

     临时修改(shell中不受限制, xxx可以是任何数, 说明这个修改没有意义):

    # ulimit -u xxx

    永久修改, 保险的做法是同时修改 /etc/security/limits.d/90-nproc.conf/etc/security/limits.conf如下:

    limits_conf = /etc/security/limits.conf:

    *   soft   nproc    s1
    *   hard   nproc    h1
    

    nproc_conf = /etc/security/limits.d/90-nproc.conf:

    *   soft    nproc    s2
    *   hard    nproc    h2

    s1,h1,s2,h2必须是具体有意义的数. 此时ulimit -u显示的值为=min(h1,h2)

    因此通常就设置s1=s2=h1=h2, 例如在limits_confnproc_conf中同时加入:

    *   soft   nproc   16384
    *   hard   nproc   16384

    展开全文
  • linux限制用户进程数

    千次阅读 2014-12-05 11:20:14
    对于Linux中多用户的管理,往往我们需要去限制每一个用户Linux中使用启动的进程数量,避免进程数、CPU、内存使用率占用过高等问题。此外,对于fork炸弹,也可以通过限制用户进程数来避免。那么我们应该如何去...

    对于Linux中多用户的管理,往往我们需要去限制每一个用户在Linux中使用启动的进程数量,避免进程数、CPU、内存使用率占用过高等问题。此外,对于fork炸弹,也可以通过限制用户的进程数来避免。那么我们应该如何去限制一个用户呢?

    我们可以通过修改/etc/security/limits.conf文件来实现。

    先确定一下/etc/pam.d/login文件中下面一行的存在:
    session required /lib/security/pam_limits.so

    示例:

    [root@localhost ~]# cat /etc/pam.d/login

     
    1. #%PAM-1.0  
    2. auth [user_unknown=ignore success=ok ignoreignore=ignore default=bad] pam_securetty.so  
    3. auth       include      system-auth  
    4. account    required     pam_nologin.so  
    5. account    include      system-auth  
    6. password   include      system-auth  
    7. # pam_selinux.so close should be the first session rule  
    8. session    required     pam_selinux.so close  
    9. session    required     pam_loginuid.so  
    10. session    optional     pam_console.so  
    11. # pam_selinux.so open should only be followed by sessions to be executed in the user context  
    12. session    required     pam_selinux.so open  
    13. session    required     pam_namespace.so  
    14. session    optional     pam_keyinit.so force revoke  
    15. session    include      system-auth  
    16. -session   optional     pam_ck_connector.so 

    然后编辑/etc/security/limits.conf,在里面可以设置限制用户的进程数、CPU占用率和内存使用率等,如hard nproc 20就是指限制20个进程,具体可以看man。如:

    修改 vi /etc/security/limits.conf 文件来设定:
    # vi /etc/security/limits.conf
    vpsee hard nproc 32
    @student hard nproc 32
    @faculty hard nproc 64
    上面的配置文件意思是说限制 vpsee 这个用户只能 fork 32 个进程;然后限制 student 这个用户组的每个成员最多能 
    fork 32 个进程;


    展开全文
  • 修改linux 最大进程数

    千次阅读 2019-11-05 16:04:20
    一、查看用户打开到最大进程数 ulimit -a max user processes (-u) #系统限制某用户下最多可以运行多少进程过线程 二、这些值到由来 root 账号下 ulimit -u 出现到 max user processes 的值 默认是 # cat /...

    https://www.cnblogs.com/xinlibao/p/9952461.html

    一、查看用户打开到最大进程数

    ulimit -a

    max user processes    (-u) #系统限制某用户下最多可以运行多少进程过线程

    二、这些值到由来

    root 账号下 ulimit -u 出现到 max user processes 的值 默认是  # cat /proc/sys/kernel/threads-max 的值 / 2,即系统线程数的一半

    普通账号下 ulimit -u 出现的 max user processes 的值 默认是 /etc/security/limits.d/20-nproc.conf (centos6 是 90-nproc.conf) 文件中的

    三、如何修改这个值

    1.在/etc/security/limits.conf 文件里添加如下内容

    * soft nproc 65535      #打开进程数

    * hard nproc 65535     #打开进程数

    操作方法:

    echo "* soft nproc 65535"  >> /etc/security/limits.conf

    echo "* hard nproc 65535"  >> /etc/security/limits.conf

    注意:修改这里,普通用户 max user processes 值是不生效的,需要修改 /etc/security/limits.d/20-nproc.conf 文件中的值。

    如果使用 * 号让全局用户生效是受文件 /etc/security/limits.d/20-nproc.conf 中 nproc 值大小制约的,而如果仅仅是针对某个用户,那么就不受该文件 nproc 值大小的影响。

    2.修改 /etc/security/limits.d/20-nproc.conf 

    因为普通用户受这个文件里的值影响

    修改为:

    *          soft    nproc     65535

    3.系统总限制

    其实上面的 max user processes 65535 的值也只是表象,普通用户最大进程数无法达到 65535 ,因为用户的 max user processes 的值,最后是受全局的 kernel.pid_max 的值限制的。也就是说 kernel.pid_max=1024,那么你用户的 max user processes 的值是127426,用户能打开的最大进程数还是1024.

    查看全局的 pid_max 方法

    方法一:

    cat /proc/sys/kernel/pid_max

    方法二:

    # sysctl kernel.pid_max

    kernel.pid_max = 32768

    修改这个值方法:

    echo 65535 > /proc/sys/kernel/pid_max

    所以以上都操作完成后,才算是正确修改了 max user processes 的值

    上面只是临时生效,重启机器后会失效

    永久生效方法:

    在 /etc/sysctl.conf 中添加 kernel.pid_max = 65535

    # vim /etc/sysctl.conf

    kernel.pid_max = 65535

    或者

    echo "kernel.pid_max = 65535" >> /etc/sysctl.conf

    然后重启机器。

     

    展开全文
  • Linux查看进程线程的方法

    千次阅读 2020-05-21 22:47:54
    阅读文本大概需要3分钟。0x01:ps -ef只打印进程,而ps -eLf会打印所有的线程[root@centos6~]#ps-ef|greprsyslogd root...
  • 限制Linux普通用户进程数

    千次阅读 2013-04-28 17:33:10
    用来显示当前的各种用户进程限制; 1) 解除 Linux 系统的最大进程数和最大文件打开数限制:   vi /etc/security/limits.conf   # 添加如下的行   * soft noproc 11000   * hard noproc 11000   * ...
  • 我的系统:RedHat企业7 64位 内存6G ulimit -a查看用于shell启动进程所占用的资源默认设置 一.最大进程数 1.使用命令ulimit -u...2.系统用pid_t表示进程号,那么最大的进程数当然也不能超过pid_t的类型 查看最大
  • linux 查看进程命令

    万次阅读 2020-02-10 17:55:56
    Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中 我们可以使用 ps 命令查看进程。 ps 命令介绍 ps(process status) 命令是 ...
  • Linux查看进程打开的文件句柄

    千次阅读 2018-12-10 14:20:41
    源地址:... ----查看当前进程打开了多少句柄 #其中按进程统计句柄 第一列是打开的句柄,第二列是进程ID。 lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr #其中按句柄类型统...
  • linux最大进程/线程详解

    千次阅读 2019-06-17 18:31:07
    1.查看用户级别打开的最大进程数限制 执行命令:ulimit -a 可见max user processes (-u) 10240 #系统限制某用户下最多可以运行多少进程或线程 2.修改用户级别打开的最大进程数限制 默认值: root 账号下 ...
  • linux查看进程

    千次阅读 2021-03-06 23:12:36
    一、查看端口占用的进程 1. lsof -i:端口号, 查看某一端口的占用情况 [root@localhost bin]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 3511 root 46u IPv6 31351 0t0 TCP *:web...
  • Linux查看进程线程个

    千次阅读 2015-11-15 06:18:00
    1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pstree -p `ps -e | grep server | awk '{print $1}'` # pstree -p `ps -e | grep server | awk '{print $1}'` | ...
  • linux进程数和句柄数

    千次阅读 2019-02-18 15:22:42
    注:linux版本CentOS7 ...1. 用户进程数限制 2. service进程数限制 3. 系统总进程数 四、 句柄数限制 1. 用户句柄数限制 2. service句柄数限制 3. 系统总句柄数 一、进程和句柄概念 一个程序可...
  • 22 Linux查看用户进程的限制

    千次阅读 2014-04-05 11:14:26
    可以使用ulimit命令来查看当前用户进程中的各种限制。 alloy@raspberrypi:~/linuxcupdate/chapter5$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority...
  • linux查看当前运行的进程

    千次阅读 2021-02-04 15:08:49
    可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。... 任务:查看用户vivek运行的进程 任务:top命令 top命令提供了运.
  • Linux查看某个进程的线程数量

    千次阅读 2018-07-21 10:57:54
    有些时候需要确实进程内部当前运行着多少线程,那么以下几个方法值得一用。 1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pst
  • Linux查看进程与日志

    千次阅读 2020-07-16 19:51:48
    首先我们要了解 Linux查看进程信息的基本命令 ps、top,其中ps(Process Status)查看的是进程信息的一个快照,显示的我们执行ps这个命令时进程的信息,top显示的是进程的动态信息,使用这个命令会看到进程信息的...
  • import os result = {} with os.popen('ps -aux') as f: for i in f.readlines(): user = i.split("",1) if len(user)>=2: if user[0] in result: result[user[0]] += 1 else: ...
  • LINUX最大线程数及最大进程数

    万次阅读 2019-01-28 11:07:39
    查系统支持的最大线程,一般会很大,相当于理论值 该命令在不同的机器上 值不一样。 在centos 服务器上面 : 513845 在ubuntu16.04 pc机上面 : 62667 两者机器配置 CPU 和内存 都不一样 cat /proc/sys/kernel/pid_...
  • Linux查看进程的4种方法

    千次阅读 2021-02-24 10:28:26
    进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建...ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过
  • linux进程数限制

    千次阅读 2016-09-29 11:25:37
    为了防止fork bomb的出现,rhel6对普通用户进程数进行了限制,限制文件为: /etc/security/limits.d/90-nproc.conf 该文件的内容为: # Default limit for number of user's processes to prevent # ...
  • physical id:每颗CPU的id,计算系统中有几个CPU。 cpu cores:当前的CPU有几个核心。 processor:每个CPU线程的id,计算系统中总计有几个CPU线程。 # 总核心 = 物理CPU个...# 查看CPU逻辑id grep 'physical i...
  • 1、查看apache当前并发访问数:  netstat -an | grep ...2、查看有多少个进程数: ps aux|grep httpd|wc -l 3、可以使用如下参数查看数据 server-status?auto #ps -ef|grep httpd|wc -l 1388 统计httpd进...
  • linux查看具体进程占用的网络流量

    万次阅读 2020-01-09 14:02:28
    1、iftop 2、vnstat 3、IPTraf 4、Monitorix – 系统和网络监视 5、dstat 6、bwm-ng 7、ibmonitor 8、Htop – Linux 进程跟踪 9、arpwatch – 以太网活动监视器 10、Wireshark – 网络监视工具 ...
  • linux 中使用top 或 ps 查看进程使用kill杀死进程 1.使用top查看进程: $top 进行执行如上命令即可查看top!但是难点在如何以进程的cpu占用量进行排序呢? cpu占用量排序执行下操作: 按大写O再按k再敲回车,...
  • Linux查看某个进程所占用的资源

    千次阅读 2020-04-08 15:48:48
    阅读目录如何查看进程占用内存情况Linux中/proc/[pid]/status详细说明参数解释参考资料 如何查看进程占用内存情况 在 Linux 上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况。有很多个命令...
  • linux查看系统进程的四种方法

    千次阅读 2019-09-18 16:53:37
    ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 325,724
精华内容 130,289
关键字:

linux查看用户进程数

linux 订阅