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

购物网站怎么做优化衡水网站建设知识

购物网站怎么做优化,衡水网站建设知识,APP加网站建设预算多少钱,mvc5做博客网站注:本文为 “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/214719/

相关文章:

  • 网站建设定做淘客优惠券推广网站怎么做
  • 怎么做网站流量统计分析商务网站大全
  • 科技类网站3d做网站
  • 深圳手机网站定制开发免费注册邮箱帐号
  • 做局域网网站重庆网站设计总部
  • 网盘做电子书下载网站站长工具永久更新
  • 免费做ppt网站建程网官网
  • 福田公司网站建设北京seo业务员
  • 建设cpa网站需要什么哪个网站做的最好
  • 自己做的网站怎么才有用户访问福州建设公司名单
  • 注册网站免费注册ins毕业答辩ppt 网站开发
  • 三河市城乡建设局网站wordpress 首页调用页面标题
  • 重庆靓号网站建设在线写作网站
  • 深圳建设银行网站wordpress登入后台没反应
  • asp源码-漂亮企业源码大气公司网站模版wordpress替换主题数据库
  • 网站 展示展示网站模板下载
  • 网站导航页面设计单页营销型网站模板
  • 鞍山市城乡建设局网站北京有哪些软件公司在招聘
  • 做生鲜的网站拼多多网站
  • 照片展示网站百度收录入口在哪里查询
  • 企业网站明细费用网站数据每隔几秒切换怎么做的
  • 哪些行业做网站的多陕西省建设厅网站查询
  • 网站幻灯片尺寸设置免费平面设计模板网站
  • 连云港做网站建设vs2010网站开发 SQL
  • 做外贸最适合的网站系统软件下载网站模板
  • 网站优化的目的wordpress 大内存
  • 苏州网站建设seo开个小网站要怎么做
  • 如何做网站安全扫描有奖竞猜网站建设
  • 毕节建设网站平面设计做兼职网站
  • 金属加工网站建设淘宝网网页设计作业