JDK命令行工具

其中的重中之重是 jstat 命令!而它最常用的参数就是 -gcutil,使用格式如下:

jstat -gcutil [pid] [intervel] [count]

输出如下

D:\Java\jdk1.6.0_21\bin > jstat -gcutil 2764
s0 s1 E O P YGC YGCT FGC FGCT GCT

0.00 0.00 6.20 41.42 47.20 16 0.105 3 0.472 0.577

说明:

  • S0:堆上 Survivor space 0 区已使用空间的百分比
  • S1:堆上 Survivor space 1 区已使用空间的百分比
  • E:堆上 Eden 区已使用空间的百分比
  • O:堆上 Old space 区已使用空间的百分比
  • P:堆上 Perm space 区已使用空间的百分比
  • YGC:从程序启动到采样时发生的 Minor GC 次数
  • YGCT:从程序启动到采样时 Minor GC 所用的时间
  • FGC:从程序启动到采样时发生的 Full GC 次数
  • FGCT:从程序启动到采样时 Full GC 所用的时间
  • GCT:从程序启动到采样时 GC 的总时间

ps 命令 (Linux)

对于 jps 命令,其实没必要使用,一般使用 Linux 里的 ps 就够了,ps 为我们提供了当前进程状态的一次性的查看,它所提供的查看结果并不动态连续的,如果想对进程时间监控,应该用 top 工具。

Linux 上进程的 5 种状态

  • 运行 [R, Runnable]:正在运行或者在运行队列中等待;
  • 中断 [S, Sleep]:休眠中, 受阻, 在等待某个条件的形成或接受到信号;
  • 不可中断 [D]:收到信号不唤醒和不可运行, 进程必须等待直到有中断发生;
  • 僵死 [Z, zombie]:进程已终止, 但进程描述符存在, 直到父进程调用 wait4() 系统调用后释放;
  • 停止 [T, Traced or stop]:进程收到 SIGSTOP, SIGSTP, SIGTIN, SIGTOU 信号后停止运行运行。

示例

ps -A # 列出所有进程信息(非详细信息)
ps aux # 列出所有进程的信息
ps aux | grep zsh ps -ef # 显示所有进程信息,连同命令行

ps -ef | grep zsh ps -u root # 显示指定用户信息

ps -l # 列出这次登录bash相关信息
ps axjf # 同时列出进程树状信息

最新文章

  1. CompiledEffect Direct3D9 Sample fxc.exe
  2. 如何在 apache 中设置缓存有效时间
  3. .Net 配置文件--继承ConfigurationSection实现自定义处理类处理自定义配置节点
  4. 菜鸟学Linux命令:tail命令 查看日志
  5. android:versionCode和android:versionName 用途
  6. tc 2014 college tour 250 500
  7. C++ Primer 随笔 Chapter 9 顺序容器
  8. SqlCommand.Parameters.add()方法
  9. Paint.NET
  10. python第一篇-------python介绍
  11. Tomcat配置用户名和密码
  12. c++builder中 扩展c++的关键字 : _published _automated Get/Set指令 _fastcall
  13. Windows10 + Matlab2013 mex C++ 调用gsl
  14. 分享一个二维码图片识别控制台程序Demo
  15. Linux- 常用命令, Vim编辑器操作
  16. 算法与数据结构(十一) 平衡二叉树(AVL树)(Swift版)
  17. 快速使用CSS Grid布局,实现响应式设计
  18. Git——快速安装Git及初始化配置【二】
  19. Go-day02
  20. pycharm提示This inspection detects instance attribute definition outside __init__ method

热门文章

  1. Intel汇编语言程序设计学习-第五章 过程-下
  2. Debuggee not connected 寒江孤钓<<windows 内核安全编程>> 学习笔记
  3. 怎样用jquery添加HTML代码
  4. Elasticsearch exception [type=mapper_parsing_exception, reason=No type specified for field [X]
  5. ThinkPHP5.1 输出到模板HTML格式被强行转成了字符
  6. jquery常用操作整理
  7. 使用 CSS perfer-* 规范,提升网站的可访问性与健壮性
  8. 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤
  9. ansible-一键完成LNMP架构_期中架构
  10. 002.Python数据类型