`

linux 查看某个进程的线程数

阅读更多
以查看mysql为例

获取mysql的pid

> netstat -anp|grep "mysql"
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      14108/mysqld 


方法一:
> cat /proc/14108/status
Name:   mysqld
State:  S (sleeping)
Tgid:   14108
Pid:    14108
PPid:   13824
TracerPid:      0
Uid:    497     497     497     497
Gid:    501     501     501     501
Utrace: 0
FDSize: 256
Groups: 501 
VmPeak:  1146932 kB
VmSize:  1146928 kB
VmLck:         0 kB
VmHWM:     95632 kB
VmRSS:     95628 kB
VmData:  1106984 kB
VmStk:        88 kB
VmExe:      8788 kB
VmLib:      3652 kB
VmPTE:       356 kB
VmSwap:        0 kB
Threads:        18
......


方法二:

> ls /proc/14108/task/|wc -l
18


方法三:

> ps hH -p14108|wc -l
18
0
0
分享到:
评论

相关推荐

    linuxio进程线程网络编程

    从给定的文件信息中,我们可以提炼出一系列关于Linux操作系统的关键知识点,主要集中在进程、线程、网络编程以及系统管理方面。以下是对这些知识点的详细阐述: ### Linux进程与线程 #### 进程 在Linux系统中,...

    linux的进程线程编程(高清书签版)

    综上所述,Linux进程线程编程的学习笔记整理涵盖了进程的基本概念、进程的创建与管理、进程类型、进程状态转换、线程编程、进程间通信和信号处理等多个方面。掌握这些知识点对于深入理解Linux操作系统运行机制、编写...

    linux c++ 守护线程,判断程序是否运行,不存在就启动

    在Linux系统中,C++编程时常常需要创建守护线程(daemon thread)来执行特定的任务,比如监控系统状态、定时任务或确保某个服务始终运行。守护线程是一种长期运行的后台进程,它不依赖于终端会话,即使用户注销或者...

    linux-进程和线程

    在Linux系统中,进程和线程是两种不同的执行单元,它们是系统管理和调度程序执行的基础。理解它们的概念、特性和操作方法对于进行高效且可靠的C编程至关重要。 1. **程序进程概念** - **概述**:一个进程可以看作...

    Linux系统下的多线程编程入门.pdf

    本文将深入探讨Linux环境中的多线程概念、创建与管理线程的方法、线程同步与通信机制,以及多线程编程中可能遇到的问题和解决策略。 一、多线程概念 多线程是指在一个进程中可以同时执行多个独立的代码段,每个代码...

    linux 线程 pdf

    ### Linux多线程程序设计知识点总结 #### 一、线程理论基础 1. **线程的概念** - **定义**:线程是程序执行流的最小单元,一个标准的线程由线程ID、当前指令指针(PC)、寄存器集合和栈组成。在多线程环境下,每个...

    linux下多线程模拟进程调度程序

    这种调度方式确保了所有进程都能得到一定程度的执行机会,避免了某个进程长时间独占CPU。 在本程序中,多线程被用来模拟不同的进程。每个线程代表一个进程,线程的优先级对应于进程的优先级。在Linux中,线程的...

    查看LINUX进程内存占用情况

    以下是查看 Linux 上某个进程的线程的几种方式: 1. 使用 ps 命令 在 ps 命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。 $ ps -T -p 其中,“SID”栏表示线程 ID,而...

    linux多定时器多线程

    1. **线程定义**:线程是程序执行的最小单位,一个进程可以包含多个线程,它们共享同一地址空间,资源利用率高,通信成本低。 2. **创建线程**:在Linux中,可以使用pthread库中的`pthread_create()`函数创建新线程...

    linux进程与线程汇总.ppt

    Linux中的进程和线程是操作系统中的核心概念,它们在多任务环境中的运行和管理对于系统的高效运作至关重要。这里我们将深入探讨这两个概念以及相关的知识点。 **进程的概念与特性** 进程是操作系统中正在执行的一个...

    linux进程和线程编程PPT学习教案.pptx

    Linux进程和线程编程是操作系统领域的重要组成部分,尤其在服务器端和嵌入式系统中扮演着核心角色。本文将深入探讨Linux中的进程和线程概念,以及如何进行编程。 首先,进程是操作系统中的基本执行单元,它是一个...

    Linux如何查看进程栈信息示例

    本文将详细介绍如何在Linux环境下通过几个命令行工具来查看进程的堆栈信息,以帮助开发者了解程序运行时的线程状态和调用路径。 首先,我们要知道进程和线程的概念。进程是程序的一次执行实例,而线程是进程中执行...

    Linux多线程学习

    在Linux操作系统中,多线程是一种程序执行方式,它允许多个执行流同时在单个进程中运行,从而提高系统的并发性和资源利用率。本学习资料详细介绍了Linux环境下的多线程编程,涵盖了线程的创建与退出、线程属性设置、...

    Linux下C开发之线程通信

    在Linux平台下,线程和进程之间是有区别的,但Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一个“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。...

    linuxduoxiancheng.rar_Linux下 线程_linux 多线程_linux多线程

    Linux下的多线程编程是操作系统课程中的重要组成部分,它涉及到如何在Linux环境下创建、管理和同步多个执行线程,以提高程序的并发性和效率。本文将深入探讨Linux多线程的概念、实现方法以及相关的同步机制。 一、...

    Linux多线程编程_linux多线程_Linux多线程;应用笔记_columnc9g_

    它允许一个进程内同时执行多个线程,每个线程都有自己的执行上下文,但共享同一份内存空间。这使得线程间通信更为便捷,同时也增加了编程的复杂性。 在Linux多线程编程中,我们通常使用POSIX线程库(pthread),它...

    linux多线程编程.pdf

    Linux 多线程编程是指在 Linux 操作系统中使用多线程技术来提高程序的执行效率和响应速度。多线程编程可以让程序同时执行多个任务,从而提高程序的整体性能。 线程基础知识 什么是线程?线程(Thread)是操作系统...

    linux下查看java进程下线程占用cpu情况

    - `jstack` 用于打印Java虚拟机的堆栈跟踪信息,可以帮助我们查看某个Java进程中的线程状态,但不直接提供CPU使用情况。结合`jps`获取的进程ID,可以运行 `jstack <进程ID>` 来查看线程详情。 5. **`jinfo` 命令**...

    嵌入式Linux应用程序开发详解-第9章(多线程编程).pdf

    - Linux 2.4内核取消了线程数量的限制,并允许动态调整进程数上限。此时采用的是LinuxThread线程库,实现了“一对一”的线程模型。 - Linux 2.6内核引入了NPTL(Native POSIX Thread Library),这是一个与POSIX兼容...

Global site tag (gtag.js) - Google Analytics