linux下监控进程需掌握的四个命令

linux下监控进程需掌握的四个命令

 

在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的是,

有一些命令行工具可使这些任务轻松些,下面介绍四个基本工具:

一、进程的查看:

1.特定时间进程监控:ps

默认情况下,ps命令不会显示太多的信息,只显示属于当前用户并且正在当前终端运行的进程,如下图:

Linux系统中使用的GNU ps支持Unix类型参数、BSD类型参数、GNU长参数三种不同的命令行参数,下面只介绍Unix类型参数和示例:

 上面列出了许多参数,但请记住,这只是其中的一部分!使用ps命令的关键不是记住所有可用的参数,而是仅记住最有用的,大多数的Linux系统管理员都有一套自己的一组常用参数,

用于提取相关信息。例如,需查看系统上运行的一切进程的详细信息,可以这样:

为节省空间,上图删去了很多行。每个信息列标题的含义如下:

 如果需要更详细的信息,可以用-l命令,简要结果如下:

需要注意的是,显示结果的额外列的含义:

另外,比较方便的一个参数是-H,它会让结果分层显示,效果类似下图:

总结:ps命令,用于特定时间查看进程,比较常用的参数有-e、-f、-l、-H等,它的缺点是不能实时监控系统进程,所以,有了top的用武之地……

2.实时进程监控:top

选择top的原因,主要是更准确掌握在内存中换进换出的进程趋势,其中,输出的第一部分显示一些系统信息,如当前时间、进程信息、Cpu信息等等,如下图所示,

你可能感兴趣的:(linux)