如何在Linux上检查进程的线程

2023-11-07 1671阅读

我想查看各个线程的详细信息及其名称。线程是现代操作系统上并行执行的流行编程抽象。当程序内的多个线程被分叉以执行多个流时,线程在它们之间共享特定资源以最小化分叉开销。这些特性使线程成为并发执行的有效机制。在Linux中,程序中创建的线程将具有与程序的PID相同的“线程组ID”。然后,每个线程都会获得自己的线程 ID 。对于 Linux 内核调度程序来说,线程只不过是碰巧共享特定资源的标准进程。经典的命令行工具,例如 ps 或 top,可用于显示线程级信息,但默认情况下它们显示进程级信息。

问:我的程序内部创建并执行多个线程,程序创建线程后如何监控单个线程? 我想查看各个线程的详细信息(例如 CPU/内存使用情况)及其名称。

线程是现代操作系统上并行执行的流行编程抽象。 当程序内的多个线程被分叉以执行多个流时,线程在它们之间共享特定资源(例如,存储器地址空间、打开的文件)以最小化分叉开销。 化并避免大量昂贵的IPC(进程间通信)通道。 这些特性使线程成为并发执行的有效机制。

在Linux中,程序中创建的线程(也称为轻量级进程,LWP)将具有与程序的PID相同的“线程组ID”。 然后,每个线程都会获得自己的线程 ID (TID)。 对于 Linux 内核调度程序来说,线程只不过是碰巧共享特定资源的标准进程。 经典的命令行工具,例如 ps 或 top,可用于显示线程级信息,但默认情况下它们显示进程级信息。

以下是在 Linux 上显示进程线程的几种方法。

方法一:PS

ps命令中,“-T”选项可以启用线程查看。下面的命令列出了编号为

进程创建的所有线程。

$ ps -T -p 

查看线程运行状态jvm_java查看线程状态命令_查看java进程中的线程

如何在Linux上检查进程的线程

“SID”列指示线程ID,而“CMD”列显示线程名称。

方法二:顶部

top命令可以实时显示各个线程的状态。 要在 top 输出中启用线程查看,请调用 top 命令的“-H”选项,该选项会列出所有 Linux 线程。 您还可以在 top 运行时按“H”键来打开或关闭线程视图模式。

$ top -H

如何在Linux上检查进程的线程

使特定进程的顶部输出

并检查进程内运行的线程的状态:

如何在Linux上检查进程的线程

$ top -H -p 

如何在Linux上检查进程的线程

方法三:Htop

更人性化的方式是通过htop(基于ncurses的交互式进程查看器)来查看单个进程的线程。 该程序允许您在树视图中监视各个独立线程。

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

如何在Linux上检查进程的线程

现在,您将看到以下单个进程的线程视图。

如何在Linux上检查进程的线程

翻译:

计算机广泛应用于日常生活和工作中。 随着时间的推移,电脑越来越卡,系统越来越慢,或者由于其他情况,有些人会选择重装电脑。

但很多人不知道安装系统前需要注意什么,有哪些方法可以进行安装。 重装系统主要有两种方法。 有需要的朋友可以看看!

操作环境:

演示模型:Mate Book 14

系统版本:Windows 10

如何在Linux上检查进程的线程

一、系统安装前的准备工作

很多人都会有疑问:重装系统后电脑上的东西还会存在吗? 其实重装系统意味着恢复出厂设置,电脑中的数据会被清除,所以我们在安装系统之前需要注意以下事项。

注意1:重装系统前,请务必备份重要数据。 如果重要数据备份成功(数据可以通过U盘、移动硬盘、网盘备份),那么我们就没有后顾之忧了。 你可以对电脑做任何你想做的事,但最糟糕的是电脑无法重新安装成功。 系统软件问题可以通过多次尝试解决,但一旦重要数据被误删除,恢复就没那么容易了。

注2:准备一张8G以上的空白U盘作为系统安装盘。 使用常规且知名的 USB 闪存驱动器。 假冒U盘可能会因为质量和兼容性问题而导致一些莫名其妙的错误。

2.如何重装系统

如何在Linux上检查进程的线程

了解了注意事项后,如何重装系统呢? 方法很简单,主要有以下两种。

方法一:系统重置

正版WIn10及以上系统已经具有系统重置功能。 我们只需按照以下步骤即可一键恢复出厂设置。

第一步:同时按下【Win+i】打开设置窗口,在打开的界面中选择【更新和安全选项】;

如何在Linux上检查进程的线程

第二步:在弹出的界面左侧,点击【恢复】选项;

如何在Linux上检查进程的线程

第三步:然后点击恢复界面右侧的【开始】;

如何在Linux上检查进程的线程

第四步:从弹出的两个选项中进行选择。 如果您的计算机上有重要文件,请选择[保留我的文件],如果没有,请选择另一个。 单击以重置此计算机。

如何在Linux上检查进程的线程

如何在Linux上检查进程的线程

方法二:从USB系统盘重装系统

第一步:从Windows官方网站下载所需的系统镜像文件;

第二步:将下载的文件放入U盘的GHO文件夹中;

第三步:将U盘插入电脑并重新启动电脑,黑屏时连续按[F12],直至弹出安装工具。 然后按照安装提示操作即可。

注:不同品牌的按键可能不一样,一般是F8到F12,也有的是Esc或者F2(大家可以一一尝试,或者网上搜索快捷键进入自己品牌电脑的启动盘) )。

如何在Linux上检查进程的线程

重装电脑系统并不是那么困难。 以上就是重装系统的方法。 有需要的朋友可以根据自己的实际情况来做! 最后提醒大家,重装电脑系统前一定要备份好重要数据,以免数据丢失。

过往推荐:

如何设置定时关闭电脑? 分享2个简单操作!

如何从损坏的硬盘恢复数据?恢复数据的常用方法

如何进入电脑安全模式? 3个方法教你!

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]