很久没有更新博客了,说下系统环境:

uname -a
Linux REDHAT6 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

tomcat的java进程号1243

[root@REDHAT6 proc]# ps -eL|head -1PID   LWP TTY          TIME CMD
[root@REDHAT6 proc]# ps -eL|grep java1243  1243 pts/0    00:00:00 java1243  1244 pts/0    00:00:01 java1243  1245 pts/0    00:00:32 java1243  1246 pts/0    00:00:00 java1243  1247 pts/0    00:00:00 java1243  1248 pts/0    00:00:00 java1243  1249 pts/0    00:00:03 java1243  1250 pts/0    00:00:04 java1243  1251 pts/0    00:00:00 java1243  1252 pts/0    00:00:08 java1243  1253 pts/0    00:00:00 java1243  1259 pts/0    00:00:00 java

cd /proc

[root@REDHAT6 proc]# ls -d [0-9]*
1     1058  11    1158  12    1212  1395  16  2   23   25   27   293  31  35  381  40  44  52   692  729  733  9
10    1068  1111  1166  1207  1243  14    17  20  24   250  28   294  32  36  383  41  49  53   693  730  772
1014  1069  1128  1174  1209  1265  1462  18  21  242  251  29   3    33  37  39   42  5   6    7    731  8
1021  1097  1136  1189  1210  13    15    19  22  243  26   292  30   34  38  4    43  50  687  728  732  83我们会发现根本看不到1244,1245等pid,别急,[root@REDHAT6 proc]# ls 1244
attr       clear_refs       cwd      fdinfo    maps       mountstats  oom_score      root       smaps  status
autogroup  cmdline          environ  io        mem        net         oom_score_adj  sched      stack  syscall
auxv       coredump_filter  exe      limits    mountinfo  numa_maps   pagemap        schedstat  stat   task
cgroup     cpuset           fd       loginuid  mounts     oom_adj     personality    sessionid  statm  wchan
[root@REDHAT6 proc]# ll 1244/exe
lrwxrwxrwx 1 root root 0 11月  6 11:27 1244/exe -> /usr/local/jdk1.6.0_45/bin/java

看到了吧,虽然看不到1244,但是显示的内容其实就是1243的内容,本质上1244就是LWP进程号,linux的线程其实是LWP轻量级进程模拟出来的。

同时我们也可以理解,linux下最大进程数限制同时也对线程起了作用。如果要增大最大线程数,那就要增大最大进程数。

[root@REDHAT6 proc]# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.*          soft    nproc     1024

转载于:https://blog.51cto.com/linuxgp/1572996

linux轻量级进程LWP相关推荐

  1. linux轻量级进程,linux轻量级进程LWP

    很久没有更新博客了,说下系统环境:uname -a Linux REDHAT6 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x8 ...

  2. Linux系统编程35:多线程之如何理解Linux中的线程以及轻量级进程LWP

    文章目录 (1)由"进程"到进程 (2)进程,线程和轻量级进程 A:进程和线程的关系 B:Linux中没有真正意义上的线程 C:轻量级进程-LWP (3)线程的优缺点 A:优点 B ...

  3. Linux进程和轻量级进程(LWP)

    1.父子进程可以共享含有程序代码的页,但是他们各自有独立的数据拷贝(堆和栈). 2.进程描述符  3.进程的TASK_INTERRUPTIBLE和TASK_UNINTERRUPTIBLE区别

  4. Linux下的LWP(轻量级进程)、进程 、 线程、用户级线程、内核线程

    一.定义 再看正文之前我要先强调一下几点: 1. Linux中没有真正的线程,但windows中确实有线程 2. Linux中没有的线程是由进程来模拟实现的(又称作:轻量级进程) 3. 所以在Linu ...

  5. linux 下的进程创建线程,Linux线程 之 线程 线程组 进程 轻量级进程(LWP)

    线程是有栈的,我们知道,普通的一个进程,它的栈空间是8M,我们可以通过ulmit -a查看: stack size (kbytes, -s) 8192 线程也不例外,线程也是需要栈空间的这句话是废话, ...

  6. 转载_进程、轻量级进程(LWP)、线程

    进程.轻量级进程(LWP).线程 进程.轻量级进程(LWP).线程 进程:程序执行体,有生命期,用来分配资源的实体 线程:分配CPU的实体. 用户空间实现,一个线程阻塞,所有都阻塞. 内核实现,不会所 ...

  7. Linux系统中查看LWP(轻量级进程)、进程 、 线程的ID的方法

    现代操作系统中,进程支持多线程 . 进程是分配资源(资源管理)的最小单元:而线程是调度资源(程序执行)的最小单元.Linux中没有真正的线程,线程是由进程来模拟实现的(又称作:轻量级进程). 所以在L ...

  8. Linux下内核进程、用户进程和轻量级进程(LWP)的理解

    区别和联系 我们经常提到线程.线程组.内核进程.用户进程.轻量级进程等词汇,那么他们之间有什么区别和联系呢? 首先,我们需要明确一点,Linux下并没有真正意义上的线程,甚至可以说没有进程这个概念,L ...

  9. 进程、轻量级进程(LWP)、线程

    进程.轻量级进程(LWP).线程 进程:程序执行体,有生命期,用来分配资源的实体 线程:分配CPU的实体. 用户空间实现,一个线程阻塞,所有都阻塞. 内核实现,不会所用相关线程都阻塞.用LWP实现,用 ...

最新文章

  1. 神经网络迭代次数的线性累加现象
  2. StratifiedKFold()与KFold()比较
  3. WebStorm荣获InfoWorld2014年度科技奖
  4. 直男对于产品经理的思考
  5. 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。
  6. 了解为什么这个直观的工具是您团队的通用团队管理工具
  7. IntelliJ IDEA 2020 基础设置
  8. 《Python程序设计》在亚马逊京东当当互动出版网淘宝全面上架
  9. oracle表空间总结,Oracle操作用户和表空间的总结
  10. 10月25日-10月29日一周宣讲会安排
  11. Visual studio 2010 中文版安装Siverlight 5 beta tools 总结
  12. 2018.5.1 差分放大电路实验
  13. 揭秘青岛富二代接班路线 曝红领集团小美女总裁(图)-青青岛社区
  14. ipv6被拒的解决方法
  15. K8S集群中Node节点资源不足导致Pod无法运行的故障排查思路
  16. Java的各个应用平台
  17. JavaEE(SSM框架,黑马程序员) P163~P178
  18. 常见问题 | Influx 产品常见问题及使用技巧(1)
  19. 【论文阅读#1】Edge Computing: Vision and Challenges
  20. 【建筑类】1000套住宅户型CAD图纸

热门文章

  1. linux mkfs 源码,mkfs工具怎么移植到嵌入式平台下面
  2. LeetCode:155. 最小栈
  3. 百练OJ:1028:Web Navigation
  4. 2020年信息系统项目管理师真题讲解:基础知识3/3
  5. 笔记-项目整体管理-变更管理-实施整体变更控制
  6. 笔记-高项案例题-2016年下-项目收尾
  7. Springboot+Maven在IDEA中配置好Maven后执行Reimport时提示:com.google.inject.internal.Errors.throwCreationExceptio
  8. Winform中使用异或算法对数字进行加密解密
  9. SSM中通过okhttp3向接口发送xml格式的请求参数
  10. EasyUI环境搭建与入门基础语法