linux的进程管理
2015-12-23 00:00
555 查看
摘要: linux的进程管理就是管理运行在内存中的程序,涉及到的硬件设备有CPU和内存。
一.top
1.1简介:
top命令列出了系统中正在运行的程序
2.1运行:
2.3 参数解释
a) 第一行
b) 第二行
c) 第三行
d) 第四行
e) 后面信息
ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的
进程管理命令
一.top
1.1简介:top命令列出了系统中正在运行的程序
2.1运行:
top - 20:13:52 up 9 min, 2 users, load average: 0.02, 0.11, 0.11 Tasks: 443 total, 1 running, 442 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.3 us, 0.9 sy, 0.0 ni, 95.7 id, 2.1 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1870512 total, 884320 free, 521292 used, 464900 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 1166240 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3520 fxl 20 0 1797908 225932 39304 S 20.0 12.1 0:22.77 gnome-shell 1 root 20 0 57172 4336 2436 S 0.0 0.2 0:01.03 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 7 root rt 0 0 0 0 S 0.0 0.0 0:00.16 migration/0
2.3 参数解释
a) 第一行
top - 20:13:52 up 9 min, 2 users, load average: 0.02, 0.11, 0.11 解释:用户相关(第一行和 uptime 命令相同) 20:13:52 up 9 min 当前时间 2 users 当前登录用户数 load average: 0.02, 0.11, 0.11 系统负载,即任务队列的平均长度. 三个数值分别为1分钟、5分钟、15分钟前到现在的平均值
b) 第二行
Tasks: 443 total, 1 running, 442 sleeping, 0 stopped, 0 zombie 解释:进程相关 443 total 进程总数 1 running 1个在运行 442 sleeping, 422个在睡眠 0 stopped, 0个在停止 0 zombie 0个僵尸进程
c) 第三行
%Cpu(s): 1.3 us, 0.9 sy, 0.0 ni, 95.7 id, 2.1 wa, 0.0 hi, 0.0 si, 0.0 st 解释:cpu相关 % Cpu(s) 后面的数字单位都是% 1.3 us 用户空间占CPU百分比 0.9 sy, 内核占CPU百分比 0.0 ni, 用户进程空间内改变过优先级的进程占用CPU百分比 95.7 id, 空闲cpu的百分百 2.1 wa, 等待输入输出的CPU时间百分比 0.0 hi, 0.0 si, 0.0 st
d) 第四行
KiB Mem : 1870512 total, 884320 free, 521292 used, 464900 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 1166240 avail Mem 解释:内存相关 1.Kib Mem:物理总内存 1870512 total, 总 884320 free, 空闲 521292 used, 使用 464900 buff/cache 缓存 2.KiB Swap:虚拟总内存 2097148 total, 2097148 free, 0 used. 1166240 avail Mem
e) 后面信息
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3520 fxl 20 0 1797908 225932 39304 S 20.0 12.1 0:22.77 gnome-shell 解释:具体每一个进程的信息 PID 进程id PPID 父进程id USER 进程所有者的用户名 PR 优先级 NI nice值。负值表示高优先级,正值表示低优先级 VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。 RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA CODE 可执行代码占用的物理内存大小,单位kb(逻辑部分) DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb(数据部分) SHR 共享内存大小,单位kb S 进程状态。(D=不可中断的睡眠状态、R=运行、S=睡眠、T=跟踪/停止、Z=僵尸进程) %CPU 上次更新到现在的CPU时间占用百分比 %MEM 进程使用的物理内存百分比 TIME+ 进程使用的CPU时间总计,单位1/100秒
二.ps
2.1简介:ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的
$: ps PID TTY TIME CMD 4137 pts/0 00:00:00 bash 6651 pts/0 00:00:00 ps $: ps -s UID PID PENDING BLOCKED IGNORED CAUGHT STAT TTY TIME COMMAND 1000 4137 00000000 00010000 00384004 4b813efb Ss pts/0 0:00 /bin/b 1000 6269 00000000 00000000 00000000 <f3d1fef9 R+ pts/0 0:00 ps -s $:ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1000 4137 4130 0 80 0 - 29131 wait pts/0 00:00:00 bash 0 R 1000 6273 4137 0 80 0 - 30319 - pts/0 00:00:00 ps $: ps -t PID TTY STAT TIME COMMAND 4137 pts/0 Ss 0:00 /bin/bash 6307 pts/0 R+ 0:00 ps -t $: ps -a PID TTY TIME CMD 6311 pts/0 00:00:00 ps
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区