top命令:是Linux 内部命令,可以查看实时的CPU的使用情况,也可以查看CPU最近一段时间CUP的使用情况
主机b查看“进程监控”-->“进程视图”枚举出的当前系统运行的进程,并和主机a的查看结果相比较。win64ast 全称 win64 advanced system tool,仅支持 windows 7 x64 和 windows 2008 r2,目前实现的功能就有:进程/线程/模块/句柄/窗口管理、查看内核模块、查看端口、查看并恢复 ssdt 和 shadow ssdt、查看并删除消息钩子、强制解锁/删除文件、禁止创建进程/线程/文件/注册表项/注册表键值、校验文件签名等。win64ast仅支持 windows 7 x64 和 windows 2008 r2,目前实现的功能就有:进程/线程/模块/句柄/窗口管理、查看内核模块、查看端口、查看并恢复 ssdt 和 shadow ssdt、查看并删除消息钩子、强制解锁/删除文件、禁止创建进程/线程/文件/注册表项/注册表键值、校验文件签名等。
jstack(java stack trace):是java提供的命令,可以查看某个进程的当前线程栈运行情况,根据这个命令的输出可以定位某个进程所有线程的当前的运行状态、运行代码以及是否死锁等。
pstack:是Linux内部命令,可以查看某个进程的当前线程栈运行情况。
在Linux系统性能排查中常用的命令和常用组合如下所示,并一一进行介绍。
下面图片是Top命令输出的屏幕截图,并对输出格式 进行说明:
下面图片以Uptime命令输出的屏幕截图linux常用命令,并对输出格式 进行说明,如图:
一般vmstat工具的使用是通过两个数字参数来完成的linux常用命令,第一个参数是采样的时间间隔数 单位是秒 ,第二个参数是采集的次数
如下图:
如下图:
通过以上系统整体性能监测、CPU检测、内存监测、IO监测、网络监测等相关命令,对Linux服务器整体健康性进行的系统性的排查,再根据排查结果对应用程序或者Linux系统进行性能优化,提高系统性能。