1.通过/proc伪文件系统

cat /proc/{pid}/status

其中Threads后面跟的就是线程数。
或者:通过

ls /proc/{pid}/task | wc -l

2.使用top命令

具体用法是 top -H 加上这个选项,top的每一行就不是显示一个进程,而是一个线程。

top -H
top -H -p {pid}

3.使用ps命令

具体用法是 ps -xH 这样可以查看所有存在的线程,也可以使用grep作进一步的过滤。

或者使用 ps -mq PID 这样可以看到指定的进程产生的线程数目。

4.使用pstree命令

// 打印所有进程及其线程
pstree -p
// 打印某个进程的线程数
pstree -p {pid} | wc -l

5.修改某个账户的可允许的线程最大数

$ cat /etc/security/limits.d/20-nproc.conf # Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*          soft    nproc     1024   // 将此处修改成unlimited或者其他数值
root       soft    nproc     unlimited

如果达到了系统允许的最大值,再创建线程时会报错:此时就连登陆ssh都可能登不进去

-bash: fork: retry: 没有子进程
-bash: fork: retry: 资源暂时不可用

linux 查看线程数的方法相关推荐

  1. Linux最大线程数限制及当前线程数查询

    Linux最大线程数限制及当前线程数查询 1.总结系统限制有: /proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值 /proc/sys/kernel/ ...

  2. linux查看日志的多种方法集合

    linux查看日志的多种方法集合 Linux查看日志的命令有多种: tail.cat.tac.head.echo等 tail 参数 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 ...

  3. Linux查看句柄数

    源文地址:   Linux查看句柄数_努力者Mr李的博客-CSDN博客_linux查看句柄数注: 部分概念介绍来源于网络当你的服务器在大并发达到极限时,就会报出"too many open ...

  4. linux 查看网卡流量六种方法

    linux 查看网卡流量六种方法 本文介绍了linux下查看网卡流量的六种方法,linux系统中使用nload.iftop.iostat等工具查看网卡流量,需要的朋友参考下. 方法一.nload工具 ...

  5. 如何判断是否是ssd硬盘?win10及linux查看固态硬盘的方法

    如何判断是否是ssd硬盘?win10及linux查看固态硬盘的方法 win10查看固态硬盘的方法 方法一:使用PowerShell Win8.1以上的系统,运行PowerShell后在程序界面直接输入 ...

  6. linux防火墙有几种状态,linux查看防火墙状态的方法有哪些

    linux查看防火墙状态的方法:1.iptables防火墙,查看防火墙状态,代码为[service iptables status]:2.firewall防火墙,代码为[firewall-cmd -- ...

  7. linux查看当前ssh版本,Linux查看ssh版本的方法

    ssh是系统的安全外壳协议,已发展了好几个版本,那么你知道你使用的ssh是哪个版本吗?下面小编就教你查看Linux系统中ssh版本的方法,感兴趣的朋友不妨来了解下. 安全Shell(SSH)通过加密的 ...

  8. linux下查看线程数的几种方法

    1. cat /proc/${pid}/status 2.pstree -p ${pid} 3.top -p ${pid} 再按H   或者直接输入 top -bH -d 3 -p  ${pid} t ...

  9. linux进程下的线程数,Linux下查看进程线程数的方法

    0x01:ps -ef只打印进程,而ps -eLf会打印所有的线程 [root@centos6 ~]# ps -ef | grep rsyslogd root      1470     1  0   ...

最新文章

  1. Yolov4性能分析(上)
  2. 自动化运维工具puppet(1)
  3. 关于 Workbench中 pk,nn,uq,bin,un,zf,ai 的解释
  4. OpenCV 中值滤波
  5. boost::mp11::mp_filter相关用法的测试程序
  6. 03-sizeof的用法
  7. Spring Security相关
  8. 24小时学会python_零基础python24小时极速入门学习
  9. solr 使用记录 - solr dataimporter 定时任务
  10. iOS9.3.3骚扰电话拦截黑名单数据库
  11. 第二模块 商务电子邮件写作技巧
  12. 使用 Laragon 在 Windows 中搭建 PHP开发环境及常见问题解决
  13. 前端页面优化和SEO
  14. ORB:FAST关键点和rBRIEF描述子
  15. 链表应用之多项式相加
  16. 扫地机器人充电插座布置_扫地机器人插座离地面多高合适 扫地机器人好不好用...
  17. 118、验证有效期JWT实施方案
  18. Scala之case class
  19. mysql 查询echar 折现数据
  20. 大咖|英特尔中国研究院院长宋继强:我们是如何与李宇春打造全球第一支三维人脸特效的音乐视频的

热门文章

  1. python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题
  2. Go 语言编程 — 编码规范指南
  3. VMware 虚拟化编程(3) —VMware vSphere Web Service API 解析
  4. VMware vMotion 配置要求
  5. N76E003快速上手使用和大坑提示
  6. 使用Gunicorn Ngnx Supervisor部署Django项目
  7. 26.C++- 泛型编程之类模板(详解)
  8. Thinking in React Implemented by Reagent
  9. C#字符串二进制互换
  10. 【OpenCV学习】内存分配讨论两例