博客
关于我
Linux 不同方法查看进程消耗CPU IO 等
阅读量:791 次
发布时间:2023-02-01

本文共 1408 字,大约阅读时间需要 4 分钟。

用top命令指定固定的PID

在实际操作中,有时候需要查看特定进程的状态,而top命令可以帮助我们指定PID进行监控。这一功能非常有用,特别是在多个进程运行的情况下,快速定位重点进程会大大提高效率。

查询指定进程的PID

如果你需要查询特定进程(如Zookeeper)的PID,可以使用以下命令快速定位。你可以根据进程名或者PID名称来查询:

ps -ef | grep zookeeper

或者如果你知道PID的具体数字:

ps -ef | grep 2181

注意:ps命令中的-e参数表示显示所有进程,-f参数显示详细信息。grep zookeeper则是过滤显示名称包含“zookeeper”的进程。

查看进程的占用情况

使用ps命令可以不仅查看进程名称,还可以显示占用的内存和CPU等资源信息。以下是查看Zookeeper进程占用情况的示例:

ps -aux | grep zookeeper

结果会显示进程的具体信息,包括:

  • 进程ID(PID)
  • CPU占用百分比
  • 内存占用百分比
  • 运行状态

如下示例:

jim      10997  0.0  0.1 11522940 65176 pts/2  Sl   12月14   0:01 /usr/lib/jvm/java-8-oracle/bin/java ...

查看详细内存信息

如果你需要更详细的内存使用情况,可以查看具体进程的状态信息。以下命令可以显示进程的内存使用情况:

cat /proc/10997/status

解释结果中的各项指标:

  • Name: 进程名称
  • javaState: 运行状态(S表示睡眠状态)
  • Tgid: 线程组ID
  • PID: 进程ID
  • Uid: 用户ID
  • Gid: 组ID
  • FDSize: 文件描述符数量
  • VmPeak: 内存峰值
  • VmSize:当前内存使用量
  • VmRSS:程序私有内存
  • VmSwap:交换内存使用量

关于内存占用百分比的解读:

  • CPU占用百分比(如0.0):如果系统有多个CPU,百分比需要相应调整。例如,8核16线程的系统,单线程占用32%则总占用为512%。
  • 内存占用百分比(如0.1):显示进程使用内存的百分比。

此外, Certificate//----------------------------------------------------------------------------------------------------------------------------ZooKeeper运行时通过以下环境变量控制日志级别:

  • Dzookeeper.log.dir=.:设置日志文件目录
  • Dzookeeper.root.logger=INFO,CONSOLE:设置日志级别为INFO,输出到控制台

默认配置文件位于/home/jim/opt/zookeeper-3.4.9/bin/../conf/zoo.cfg

此外,一些常见问题解答:

  • 如果Zookeeper表现异常,可以检查PID对应的进程的日志文件:

    tail -f /zookeeper-log/zookeeper_server.log
  • 不要填写问卷,请勿重复评论。本文内容由【技术博客】优化并特别ebin.learn-pk↔css-b-x-i Vector Lab> <a href=一系列优化操作,内容持续调整。

转载地址:http://dvwfk.baihongyu.com/

你可能感兴趣的文章
Linux rm 删除指定文件外的其他文件 方法汇总
查看>>
linux RPM manager
查看>>
Linux rpm软件包管理实战
查看>>
linux rsync配置文件参数详解
查看>>
Linux rsyslog 转存至日志服务器
查看>>
linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
查看>>
Linux script命令记录(数据库)操作步骤
查看>>
linux sed 批量替换字符串
查看>>
linux sed命令 批量替换文件内容的方法
查看>>
Linux sed命令增删改查 附代码
查看>>
linux sed命令详解
查看>>
linux sed命令详解
查看>>
Linux Shell Shock漏洞利用和实战
查看>>
linux shell wc 命令
查看>>
linux shell 的 for 循环
查看>>
linux shell 编程 9 脚本中调用脚本
查看>>
Linux shell (ssh批量配置免秘)读取配置文件,进行远程操作
查看>>
Linux Shell——流程控制
查看>>
Linux Shell之三 高级变量及字符串
查看>>
Linux Shell编程新手入门教程(六)
查看>>