linux轻量级进程LWP
很久没有更新博客了,说下系统环境:
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相关推荐
- 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 ...
- Linux系统编程35:多线程之如何理解Linux中的线程以及轻量级进程LWP
文章目录 (1)由"进程"到进程 (2)进程,线程和轻量级进程 A:进程和线程的关系 B:Linux中没有真正意义上的线程 C:轻量级进程-LWP (3)线程的优缺点 A:优点 B ...
- Linux进程和轻量级进程(LWP)
1.父子进程可以共享含有程序代码的页,但是他们各自有独立的数据拷贝(堆和栈). 2.进程描述符 3.进程的TASK_INTERRUPTIBLE和TASK_UNINTERRUPTIBLE区别
- Linux下的LWP(轻量级进程)、进程 、 线程、用户级线程、内核线程
一.定义 再看正文之前我要先强调一下几点: 1. Linux中没有真正的线程,但windows中确实有线程 2. Linux中没有的线程是由进程来模拟实现的(又称作:轻量级进程) 3. 所以在Linu ...
- linux 下的进程创建线程,Linux线程 之 线程 线程组 进程 轻量级进程(LWP)
线程是有栈的,我们知道,普通的一个进程,它的栈空间是8M,我们可以通过ulmit -a查看: stack size (kbytes, -s) 8192 线程也不例外,线程也是需要栈空间的这句话是废话, ...
- 转载_进程、轻量级进程(LWP)、线程
进程.轻量级进程(LWP).线程 进程.轻量级进程(LWP).线程 进程:程序执行体,有生命期,用来分配资源的实体 线程:分配CPU的实体. 用户空间实现,一个线程阻塞,所有都阻塞. 内核实现,不会所 ...
- Linux系统中查看LWP(轻量级进程)、进程 、 线程的ID的方法
现代操作系统中,进程支持多线程 . 进程是分配资源(资源管理)的最小单元:而线程是调度资源(程序执行)的最小单元.Linux中没有真正的线程,线程是由进程来模拟实现的(又称作:轻量级进程). 所以在L ...
- Linux下内核进程、用户进程和轻量级进程(LWP)的理解
区别和联系 我们经常提到线程.线程组.内核进程.用户进程.轻量级进程等词汇,那么他们之间有什么区别和联系呢? 首先,我们需要明确一点,Linux下并没有真正意义上的线程,甚至可以说没有进程这个概念,L ...
- 进程、轻量级进程(LWP)、线程
进程.轻量级进程(LWP).线程 进程:程序执行体,有生命期,用来分配资源的实体 线程:分配CPU的实体. 用户空间实现,一个线程阻塞,所有都阻塞. 内核实现,不会所用相关线程都阻塞.用LWP实现,用 ...
最新文章
- 神经网络迭代次数的线性累加现象
- StratifiedKFold()与KFold()比较
- WebStorm荣获InfoWorld2014年度科技奖
- 直男对于产品经理的思考
- 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。
- 了解为什么这个直观的工具是您团队的通用团队管理工具
- IntelliJ IDEA 2020 基础设置
- 《Python程序设计》在亚马逊京东当当互动出版网淘宝全面上架
- oracle表空间总结,Oracle操作用户和表空间的总结
- 10月25日-10月29日一周宣讲会安排
- Visual studio 2010 中文版安装Siverlight 5 beta tools 总结
- 2018.5.1 差分放大电路实验
- 揭秘青岛富二代接班路线 曝红领集团小美女总裁(图)-青青岛社区
- ipv6被拒的解决方法
- K8S集群中Node节点资源不足导致Pod无法运行的故障排查思路
- Java的各个应用平台
- JavaEE(SSM框架,黑马程序员) P163~P178
- 常见问题 | Influx 产品常见问题及使用技巧(1)
- 【论文阅读#1】Edge Computing: Vision and Challenges
- 【建筑类】1000套住宅户型CAD图纸
热门文章
- linux mkfs 源码,mkfs工具怎么移植到嵌入式平台下面
- LeetCode:155. 最小栈
- 百练OJ:1028:Web Navigation
- 2020年信息系统项目管理师真题讲解:基础知识3/3
- 笔记-项目整体管理-变更管理-实施整体变更控制
- 笔记-高项案例题-2016年下-项目收尾
- Springboot+Maven在IDEA中配置好Maven后执行Reimport时提示:com.google.inject.internal.Errors.throwCreationExceptio
- Winform中使用异或算法对数字进行加密解密
- SSM中通过okhttp3向接口发送xml格式的请求参数
- EasyUI环境搭建与入门基础语法