mac 进程和线程工具
进程
查看端口进程
lsof
lsof -i tcp:<port>
示例
$ lsof -i tcp:8082
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    93312 gavin  117u  IPv6 0xcb78fc54e48ffafd      0t0  TCP *:us-cli (LISTEN)
查看本机监听的端口进程列表
lsof -i -P | grep -i "listen"
示例
$ lsof -i -P | grep -i "listen"
Eudic       319 gavin   31u  IPv4 0xcb78fc54d6581f45      0t0  TCP *:32094 (LISTEN)
rapportd    335 gavin    3u  IPv4 0xcb78fc54ff7e4325      0t0  TCP *:62184 (LISTEN)
rapportd    335 gavin    4u  IPv6 0xcb78fc54e5034c3d      0t0  TCP *:62184 (LISTEN)
idea      76682 gavin  173u  IPv4 0xcb78fc54ff7698a5      0t0  TCP localhost:63343 (LISTEN)
java      93312 gavin   99u  IPv6 0xcb78fc54e503467d      0t0  TCP *:63346 (LISTEN)
java      93312 gavin  117u  IPv6 0xcb78fc54e48ffafd      0t0  TCP *:8082 (LISTEN)
netstat
$ netstat -an | grep 2181
tcp4       0      0  127.0.0.1.2181         127.0.0.1.55364        ESTABLISHED
tcp4       0      0  127.0.0.1.55364        127.0.0.1.2181         ESTABLISHED
tcp4       0      0  127.0.0.1.2181         127.0.0.1.55362        ESTABLISHED
tcp4       0      0  127.0.0.1.55362        127.0.0.1.2181         ESTABLISHED
tcp46      0      0  *.2181
线程
查看进程的线程列表
ps -M <pid>
命名解释
-M      Print the threads corresponding to each task.
示例
$ ps -M 93312
USER    PID   TT   %CPU STAT PRI     STIME     UTIME COMMAND
user_00 93312   ??    0.0 S    31T   0:00.01   0:00.01 /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java -XX:TieredStopAtLevel=1 -noveri
      93312         0.0 S    31T   0:00.00   0:00.00
      93312         0.0 S    31T   0:00.00   0:00.00
      93312         0.0 S    31T   0:00.35   0:03.42
      93312         0.0 S    31T   0:00.01   0:00.09
      93312         0.0 S    31T   0:00.01   0:00.09
												
											mac 进程和线程工具的更多相关文章
- 分享自己做的一个指定进程以及线程长时间cpu监控的工具
		
前言: 前面给大家分享过一个工作中用到的编译拷贝脚本,其实工作中还有一些其他工具的使用,今天再来分享一个自己纯手工的CPU监控的脚本.大家可以结合上篇文章与本篇文章一起学习shell. 主要实现功能: ...
 - Mac下Supervisor进程监控管理工具的安装与配置
		
Supervisor是一个类 unix 操作系统下的进程监控管理工具. Supervisor是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Ind ...
 - python之进程与线程
		
什么是操作系统 可能很多人都会说,我们平时装的windows7 windows10都是操作系统,没错,他们都是操作系统.还有没有其他的? 想想我们使用的手机,Google公司的Androi ...
 - 深入理解 Node.js 进程与线程
		
原文链接: https://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651557398&idx=1&sn=1fb991da ...
 - Python 多道技术以及进程、线程和协程
		
多道技术 并发:看起来像同时运行 并行:真正意义上的同时运行,并行肯定是并发 空间的复用与时间复用 空间复用 多个程序用一套计算机硬件 时间复用 程序切换节省时间 ''' 切换(cup)分为两种情况 ...
 - Java中的进程与线程(总结篇)
		
详细文档: Java中的进程与线程.rar 474KB 1/7/2017 6:21:15 PM 概述: 几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程.当一个进 ...
 - Python之路,Day9, 进程、线程、协程篇
		
本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者 ...
 - python中的进程、线程(threading、multiprocessing、Queue、subprocess)
		
Python中的进程与线程 学习知识,我们不但要知其然,还是知其所以然.你做到了你就比别人NB. 我们先了解一下什么是进程和线程. 进程与线程的历史 我们都知道计算机是由硬件和软件组成的.硬件中的CP ...
 - Python 中的进程、线程、协程、同步、异步、回调
		
进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 一.上下文切换技术 简述 在进一步之前,让我们先回顾一下各种上下文切换技术. 不过首先说 ...
 
随机推荐
- 安装APK时引发INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误的几种可能(申明:来源于网络)
			
安装APK时引发INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误的几种可能(申明:来源于网络) 地址:https://my.oschina.net/freestyle ...
 - Pretty Smart? Why We Equate Beauty With Truth
			
Pretty Smart? Why We Equate Beauty With Truth With some regularity we hear about the latest beauty-p ...
 - day6 六、元组、字典、集合的基本操作和内置方法
			
一.元组 1.定义 # 元组tuple # 记录多个值,当值没有改的需求是,建议用元组更好 # 定义:在()内用逗号分开任意类型的值 # name = (, , 300.5]) # print(nam ...
 - vue项目打包后一片空白及资源引入的路径报错解决办法
			
网上很多说自己的VUE项目通过Webpack打包生成的list文件,放到HBulider打包后,通过手机打开一片空白.这个主要原因是路径的问题. 1.记得改一下config下面的index.js中bu ...
 - hadoop 0.20.2伪分布式安装详解
			
adoop 0.20.2伪分布式安装详解 hadoop有三种运行模式: 伪分布式不需要安装虚拟机,在同一台机器上同时启动5个进程,模拟分布式. 完全分布式至少有3个节点,其中一个做master,运行名 ...
 - 闭区间套定理(Nested intervals theorem)讲解2
			
①确界与极限,看完这篇你才能明白 http://www.cnblogs.com/iMath/p/6265001.html ②这个批注由这个问题而来 表示$c$可能在$\bigcap_{n=1}^{\i ...
 - Redis环境配置和命令语句
			
环境配置 拷贝Redis-x64-3.2.100到本地一个目录下,解压 然后设置环境变量PATH到该目录 Redis-server.exe:Redis服务端 Redis-cli.exe:Redis客户 ...
 - Chrome浏览器如何调试移动端网页信息
			
Chrome浏览器如何调试移动端网页信息 2017年08月12日 12:42:20 阅读数:835 最近在弄项目,用WebView加载一个页面,想追踪页面中一个按钮的点击事件.这个可能就需要调试这个页 ...
 - COMSOL
			
COMSOL_百度百科 https://baike.baidu.com/item/COMSOL/10943148?fr=aladdin 显著特点 ■ 求解多场问题 = 求解方程组,用户只需选择或者自定 ...
 - C 缓冲区过读 if (index >= 0 && index < len)
			
C 缓冲区过读 if (index >= 0 && index < len) CWE - CWE-126: Buffer Over-read (3.2) http://cw ...