进程与计划任务管理中的top、pgrep、pstree、jobs、at、crontab命令

目录

一、top命令

1.up  time                     

2.user                         

3.系统任务(Tasks) 信息

4.CPU占用信息

二、进程信息

1.PID         

2.USER     

3.PR           

4.NI           

5.VIRT(virtual memory usage )

6.RES ( resident memory usage )

7.SHR

8.s  进程状态

9.top命令全屏操作界面快捷键

三、pgrep命令查询进程信息

四、pstree命令以树形结构列出进程信息

 五、控制进程

1.手工启动进程

2.调度启动

3.进程的前后台调度

挂起当前的进程       

六、jobs命令查看处于后台的任务列表

1.常用的参数

2.将后台的进程恢复运行

3.终止进程执行

(1)使用kill命令终止进程       

(2)使用killall 命令终止进程       

         (3)使用pkill命令终止进程

七、计划任务管理at

一次性计划任务

八、crontab命令

1.按照预先设置的时间周期(分钟、小时、天...... )重复执行用户指定的命令操作2.属于周期性计划任务3.主要设置文件

4.管理crontab计划任务

九、crontab任务配置的格式

时间数值的特殊表示方法


一、top命令

查看进程动态信息
       显示了系统任务(Tasks) 、CPU占用、内存占用(Mem) 、交换空间(Swap) 等汇总信息,汇总信息依次显示当前进程的情况。

1.up  time                     

当前时间
 up  days                   系统运行时间,说明此服务器连续运行多少天

2.user                         

当前登录用户数
load average               

系统负载, 即任务队列的平均长度。三个数值分别为1分钟、5分钟、15分钟前到现在的平均值。

3.系统任务(Tasks) 信息

       total,总进程数: running,正在运行的进程数; sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。

4.CPU占用信息

      us,用户占用: sy,内核占用: ni,优先级调度占用; id,空闲CPU; wa,I/O,等待占用: hi,硬件中断占用: si,软件中断占用: st,虚拟化占用。要了解空闲的CPU百分比,主要看%id部分。
5.内存占用(Mem) 信息

        total,总内存空间; free,空闲内存: used,已用内存: buff/cache,物理内存和交换内存的缓冲区总和。交换空间(Swap) 占用: total, 总交换空间; free, 空闲交换空间; used, 已用交换空间; avail Mem,可用物理空间。

二、进程信息

1.PID         

进程   id

2.USER     

进程所有者的用户名

3.PR           

NAT态调整,用户不能直接操作

4.NI           

进程优先级。nice值。负值表示高优先级,正值表示低优先级,用户可以自己调整

5.VIRT(virtual memory usage )

虚拟内存,是进程正在使用的优先级(由内核动所有内存(ps中标为VSZ)
VIRT: virtual memory usage虚拟内存
(1)进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
(2)假如进程申请100M的内存,但实际只使用了10M, 那么它会增长100M,而不是实际的使用量

6.RES ( resident memory usage )

是进程所使用的物理内存。实际实用内存(ps中标为RSS )
usage常驻内存
(1)进程当前使用的内存大小,但不包括swap out
(2)包含其他进程的共享
(3)如果申请100m的内存,实际使用10M, 它只增长10M, 与VIRT 相反
(4)关于库占用内存的情况,它只统计加载的库文件所占内存大小

7.SHR

共享内存大小,单位kb SHR: shared memory 共享内存
(1)除了自身进程的共享内存,也包括其他进程的共享内存
(2)虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小
(3)计算某个进程所占的物理内存大小公式:RES-SHR4、swapout后,它将会降下来

8.s  进程状态

D=不可中断的睡眠状态
R=运行中或可运行
S=睡眠中
T=已跟踪/已停止
Z=僵停
%CPU            上次更新到现在的CPU时间占用百分比
%MEM           进程使用的物理内存百分比
TIME+            进程使用的CPU时间总计,单位1/100秒.
COMMAND   命令名/命令行

9.top命令全屏操作界面快捷键

默认3s刷新一次,按s修改刷新时间按空格:立即刷新。
p:按CPU排序
M: 按内存排序
T:按时间排序
P:进程IP,查看某个进程状态
N键根据启动时间进行排序
数字键1:显示每个内核的CPU使用率
u/U:指定显示的用户
h:可以获得top程序的在线帮助信息
q:键可以正常地退出top程序
注:若通过top排名工具发现某个进程CPU占用率非常高,需要终止该进程的运行,可以在top 操作界面中按k键,然后在列表上方将会出现“PID to signal/kill [default pid = 3180] :”的提示信息,根据提示输入指定进程的PID号并按Enter 键,出现“Send pid 5597 signal [15/sigterm]"的二次确认的提示信息,然后按Enter键确认即可终止对应的进程。

三、pgrep命令查询进程信息

常用的参数
-l:选项可同时输出对应的进程名以及PID
-U:选项查询特定用户的进程
-t:选项查询在特定终端运行的进程

四、pstree命令以树形结构列出进程信息

pstree命令默认情况下只显示各进程的名称,结合以下常用的参数使用:
-p:选项使用时可以同时列出对应的PID号
-u:选项可以列出对应的用户名
-a: 选项可以列出完整的命令信息
        执行如下的“pstree-aup"命令可以查看当前系统的进程树,包括各进程对应的PID号

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值