(3)通过用户名终止进程
[root@Mr_chen ~]# w 16:08:24 up 1:16, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT yunjisua tty1 - 16:01 4.00s 0.03s 0.02s -bash root pts/0 192.168.200.1 14:51 0.00s 0.09s 0.00s w root pts/1 192.168.200.1 15:19 14:43 0.01s 0.00s bash [root@Mr_chen ~]# ps -u yunjisuan -l #查看用户的进程信息 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 500 1175 1174 0 80 0 - 27076 wait pts/1 00:00:00 bash 0 S 500 1210 1175 0 80 0 - 27076 n_tty_ pts/1 00:00:00 bash 4 S 500 1387 1366 0 80 0 - 27076 n_tty_ tty1 00:00:00 bash 0 T 500 1430 1387 0 80 0 - 35883 signal tty1 00:00:00 vim [root@Mr_chen ~]# pkill -u yunjisuan #杀掉指定用户所有进程 [root@Mr_chen ~]# ps -u yunjisuan -l #成功 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 500 1175 1174 0 80 0 - 27076 wait pts/1 00:00:00 bash 0 S 500 1210 1175 0 80 0 - 27076 n_tty_ pts/1 00:00:00 bash 4 S 500 1387 1366 0 80 0 - 27076 n_tty_ tty1 00:00:00 bash 1.5 top:实时显示系统中各个进程的资源占用状况 1.5.1 命令解释功能说明:
top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用状况。该命令可以按照CPU的使用,内存的使用和执行时间对系统任务进程进行排序显示,同时top命令还可以通过交互式命令进行设定显示。
选项说明:
参数选项 解释说明(带@为重点)-a 将进程按照使用内存排序
-b 以批处理的模式显示进程信息,输出结果可以传递给其他程序或写入到文件中。在这种模式下,top命令不会接受任何输入,一直运行直到达到-n选项设置的阈值,或者按Ctrl+C等组合键终止程序
-c 显示进程的整个命令路径,而不是只显示命令名称
-d 指定每两次屏幕信息刷新之间的时间间隔
-H 指定这个可以显示每个线程的情况,否则就是进程的总的状态
-i 不显示闲置或者僵死的进程信息
-n top输出信息更新的次数,完成后将退出top命令
-p 显示指定的进程信息
1.5.2 使用范例
(1)显示进程信息
root@Mr_chen ~]# top #使用top命令通常不接任何参数 top - 16:40:31 up 1:48, 3 users, load average: 0.00, 0.00, 0.00 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1004412k total, 152112k used, 852300k free, 11312k buffers Swap: 2031608k total, 0k used, 2031608k free, 42304k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 19232 1536 1256 S 0.0 0.2 0:00.76 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0第一行,任务队列信息,同uptime命令的执行结果
[x] 16:40:31 当前系统时间
[x] up 1:48 系统已经运行了1小时48分
[x] 3 users 当前有2个用户登录系统
[x] load average:0.00, 0.00, 0.00 load average后面三个数分别是1分钟、5分钟、15分钟的平均负载情况