当前位置: 首页 > news >正文

seo优化网站快速排名网站建设 蔬菜配送

seo优化网站快速排名,网站建设 蔬菜配送,代理平台app,磁县网站设计公司注:本文为 “Linux 线程” 相关文章合辑。 在 Linux 中统计一个进程的线程数 作者:Dan Nanni 译者: LCTT struggling | 2015-09-17 10:29 在 Linux 中一个程序在运行时会派生出多个线程。检查每个进程的线程数,有以下几种方法可…

注:本文为 “Linux 线程” 相关文章合辑。


在 Linux 中统计一个进程的线程数

作者:Dan Nanni 译者: LCTT struggling
| 2015-09-17 10:29

在 Linux 中一个程序在运行时会派生出多个线程。检查每个进程的线程数,有以下几种方法可以做到这一点。

方法一: /proc

proc 伪文件系统,它驻留在 /proc 目录,这是最简单的方法来查看任何活动进程的线程数。 /proc 目录以可读文本文件形式输出,提供现有进程和系统硬件相关的信息如 CPU、中断、内存、磁盘等等.

$ cat /proc/<pid>/status

上面的命令将显示进程 的详细信息,包括过程状态(例如,sleeping, running),父进程 PID,UID,GID,使用的文件描述符的数量,以及上下文切换的数量。输出也包括进程创建的总线程数如下所示。

Threads: <N>

例如,检查 PID 20571 进程的线程数:

$ cat /proc/20571/status

img

输出表明该进程有 28 个线程。

或者,你可以在 /proc//task 中简单的统计子目录的数量,如下所示。

$ ls /proc/<pid>/task | wc

这是因为,对于一个进程中创建的每个线程,在 /proc/<pid>/task 中会创建一个相应的目录,命名为其线程 ID。由此在 /proc/<pid>/task 中目录的总数表示在进程中线程的数目。

方法二: ps

如果你是功能强大的 ps 命令的忠实用户,这个命令也可以告诉你一个进程(用 “H” 选项)的线程数。下面的命令将输出进程的线程数。“h” 选项需要放在前面。

$ ps hH p <pid> | wc -l

如果你想监视一个进程的不同线程消耗的硬件资源(CPU & memory),请参阅下文。


Linux 上查看某个进程的线程

作者:Dan Nanni 译者: LCTT joeren
| 2015-06-15 15:44

: 程序在其内部创建并执行了多个线程,怎样才能在该程序创建线程后监控其中单个线程?
看到带有它们名称的单个线程详细情况(如,CPU / 内存使用率)。

线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的 IPC(进程间通信)通道。这些功能让线程在并发执行时成为一个高效的机制。

在 Linux 中,程序中创建的线程(也称为轻量级进程,LWP)会具有和程序的 PID 相同的 “线程组 ID”。然后,各个线程会获得其自身的线程 ID(TID)。对于 Linux 内核调度器而言,线程不过是恰好共享特定资源的标准的进程而已。经典的命令行工具,如 ps 或 top,都可以用来显示线程级别的信息,只是默认情况下它们显示进程级别的信息。

这里提供了在 Linux 上显示某个进程的线程的几种方式。

方法一:PS

在 ps 命令中,“-T” 选项可以开启线程查看。下面的命令列出了由进程号为 < pid > 的进程创建的所有线程。

$ ps -T -p <pid>

img

“SID” 栏表示线程 ID,而 “CMD” 栏则显示了线程名称。

方法二: Top

top 命令可以实时显示各个线程情况。要在 top 输出中开启线程查看,请调用 top 命令的 “-H” 选项,该选项会列出所有 Linux 线程。在 top 运行时,你也可以通过按 “H” 键将线程查看模式切换为开或关。

$ top -H

img

要让 top 输出某个特定进程 < pid > 并检查该进程内运行的线程状况:

$ top -H -p <pid>

img

方法三: Htop

一个对用户更加友好的方式是,通过 htop 查看单个进程的线程,它是一个基于 ncurses 的交互进程查看器。该程序允许你在树状视图中监控单个独立线程。

要在 htop 中启用线程查看,请开启 htop,然后按 < F2 > 来进入 htop 的设置菜单。选择 “设置” 栏下面的 “显示选项”,然后开启 “树状视图” 和 “显示自定义线程名” 选项。按 < F10 > 退出设置。

img

现在,你就会看到下面这样单个进程的线程视图。

img

via:

https://ask.xmodulo.com/number-of-threads-process-linux.html(链接已沉寂)
作者:Dan Nanni 译者:strugglingyouth 校对:wxy

https://ask.xmodulo.com/view-threads-process-linux.html(链接已沉寂)
作者:Dan Nanni 译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux 中国荣誉推出

http://www.yayakq.cn/news/61553/

相关文章:

  • 长春h5建站模板信誉好的做网站
  • 商城网站建设好么wordpress上传路径报错
  • 网站电子备案免费学校网站系统
  • 网页设计与网站制作知识框架网页设计基础实训期末试卷和答案
  • 做网站要什么颜色模式图片在线制作免费软件
  • 天津网站建设基本流程制作网页最多的图片格式
  • 商城网站建设适合于哪类企业小程序注册拉新
  • icp ip 网站备案查询系统网站建设昆明哪家好
  • 3000ok新开传奇网站山东网络安全
  • 设计素材网站花瓣织梦如何做英文网站
  • 哪个网站是免费的wordpress 文章分页 插件
  • 阿里云建站中级版和高级版短视频营销平台有哪些
  • 湛江 网站建设电子商务网站建设研究
  • 网站建设公司北京灰色网站如何推广
  • 网站设计网站公司小型公司注册资金写多少合适
  • 开发网站的工具有哪些中国制造货源网一件代发
  • wordpress 文章页模板引擎优化
  • 东莞网上做公司网站百度官网链接
  • 建站时长是什么原因造成的中国建造师网官网登录入口
  • 网站正在建设 mp4腾讯云免费云服务器
  • 楼盘网站模板宁安网站建设
  • 小企业网站建设公司哪家好mysql python开发网站开发
  • 建设网站什么语言比较合适购物网站素材
  • 网站开发与黑客网站建设厌倦
  • 网站怎么排版手机搜索引擎排名
  • 普洱市建设局网站非遗网站建设目的
  • 在意派建设好网站后花都区建设工程造价管理网站
  • 个人网站一键生成查电商官网
  • 怎么用vs2017做asp网站app可以查的内容
  • 全国做网站的大公司有哪些企业网站营销的典型案例