很久没有更新博客了,说下系统环境: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 -1

PID   LWP TTY          TIME CMD

[root@REDHAT6 proc]# ps -eL|grep java

1243  1243 pts/0    00:00:00 java

1243  1244 pts/0    00:00:01 java

1243  1245 pts/0    00:00:32 java

1243  1246 pts/0    00:00:00 java

1243  1247 pts/0    00:00:00 java

1243  1248 pts/0    00:00:00 java

1243  1249 pts/0    00:00:03 java

1243  1250 pts/0    00:00:04 java

1243  1251 pts/0    00:00:00 java

1243  1252 pts/0    00:00:08 java

1243  1253 pts/0    00:00:00 java

1243  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

linux轻量级进程,linux轻量级进程LWP相关推荐

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

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

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

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

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

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

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

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

  5. linux基础篇-系统中进程相关概念

    进程概念  内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等  Process: 运行中的程序的一个副本,是被载入内存的一个指令集合进程ID(Process ID,PID) ...

  6. linux ps 进程组,linux进程管理(2)---进程的组织结构

    一.目的 linux为了不同的进程管理目的,使用了不同的方法组织进程之间的关系,为了体现父子关系,使用了"树形"图:为了对同一信号量统一处理,使用了进程组:为了快速查找某个进程,使 ...

  7. linux内核如何识别是进程间切换还是线程间切换?

    linux内核中的线程是用进程模拟的--LWP轻量级进程--linux的进程和线程都是task结构体.一个进程就是一组task的集合--用双向链表互相链接,所有task的成员group_leader指 ...

  8. Linux进程管理:进程和线程基础知识

    <Linux进程管理:进程和线程基础知识> <Linux-进程管理> <C语言进程的内存地址空间分配> <进程和线程模型> <(1)Linux进程 ...

  9. Linux服务器查看带宽,进程和线程

    Linux服务器上监控网络带宽的常用命令 监控总体带宽使用 ――nload.bmon.slurm.bwm-ng.cbm.speedometer和netload 监控总体带宽使用(批量式输出)――vns ...

  10. 【Linux系统编程】守护进程、线程

    ------------->[Linux系统编程/网络编程](学习目录汇总) <-------------- 目录 1.守护进程 1.1 进程组 1.2 会话 1.3 setsid()函数 ...

最新文章

  1. project甘特图导出图片_云盒子预览升级,新增WPS、Visio、Project文档在线预览
  2. MySQL架构与历史【v1】【励志把高性能MySQL吃掉】
  3. 《0bug-C/C++商用工程之道》节选01--内存栈-1
  4. build.gradle文件介绍
  5. SimpleFs文件系统初步二(测试用的块设备构建)
  6. 站在5G潮头 爱立信如何重描金字招牌 | MWC 2019
  7. 蓝桥杯python试题_Python爬取蓝桥杯真题讲解课程
  8. 软件开发的流程和常用模式
  9. Arduino开发板使用TFT LCD液晶显示屏的终极新手入门指南
  10. 对模型进行DP处理(DP-SGD+DP-Logits)
  11. php sqlserver 日期转字符串,sqlserver  时间(datetime)转换成字符串
  12. Day 256/300 前端如何启动PHP后端项目
  13. 罗克韦尔自动化通过收购ASEM加强控制和可视化产品组合
  14. 写论文时,参考文献怎么引用?
  15. Navicat 入门教程
  16. IS_ERR()宏是什么意思
  17. java中load_Load Java参数描述的细节
  18. 使用Spreadsheet导出表格时,设置样式
  19. http://www.miitbeian.gov.cn/ 无法访问原因
  20. 微信开发php代码_微信开发代码

热门文章

  1. 微软怎么设计Exchange 2003的体系结构
  2. 小儿秋季腹泻,巧用口服补液盐防脱水
  3. loT行业生死竞速:Aqara绿米得用户得天下
  4. linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰
  5. ZeroDivisionError: integer division or modulo by zero
  6. css3 calc的使用
  7. mysql 查找差值最小_mysql获取两个表中日期字段的最小差值
  8. unnormal C++
  9. 微信小程序有哪些优点和价值
  10. 1919:【02NOIP普及组】选数