1: ps命令显示目前内存中的进程:
参数:
-
A
:所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
l :较长、较详细的将该
PID
的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
- #ps -aux
- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
- root 3400 0.0 0.0 1764 444 tty1 Ss+ 16:32 0:00 /sbin/mingetty tty1
- root 3401 0.0 0.0 1764 440 tty2 Ss+ 16:32 0:00 /sbin/mingetty tty2
- root 3404 0.0 0.0 1764 444 tty3 Ss+ 16:32 0:00 /sbin/mingetty tty3
- root 3407 0.0 0.0 1764 444 tty4 Ss+ 16:32 0:00 /sbin/mingetty tty4
- root 3410 0.0 0.0 1764 444 tty5 Ss+ 16:32 0:00 /sbin/mingetty tty5
- root 3413 0.0 0.0 1764 448 tty6 Ss+ 16:32 0:00 /sbin/mingetty tty6
- top - 05:07:25 up 9:21, 1 user, load average: 0.02, 0.02, 0.00
- Tasks: 77 total, 2 running, 75 sleeping, 0 stopped, 0 zombie
- Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.8%si, 0.0%st
- Mem: 514852k total, 480108k used, 34744k free, 75236k buffers
- Swap: 1052248k total, 0k used, 1052248k free, 231592k cached
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 10417 root 15 0 17548 10m 2772 R 0.3 2.1 0:00.72 sshd
- 1 root 15 0 2176 640 548 S 0.0 0.1 0:01.00 init
- 2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
- 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
- 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 events/0
- 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
- 6 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
- 9 root 10 -5 0 0 0 S 0.0 0.0 0:00.16 kblockd/0
- 10 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
- 178 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0
- 181 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd
- 183 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod
- 251 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd
- 252 root 24 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
- 253 root 15 0 0 0 0 S 0.0 0.0 0:01.22 pdflush
- 254 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0
- 255 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
代号 | 意义 | 代号 | 意义 |
PID | 进程编号 | SHR | 可分享给其他进程的内存大小 |
USER | 拥有进程的使用者 | S | 进程状态 |
PR | 进程优先级 | %CPU | 进程占用CPU百分比 |
NI | 进程的nice值 | %Mem | 进程占用真是内存的大小 |
VIRT | 进程占用虚拟内存的大小 | TIME+ | 进程以占用的CPU时间 |
RES | 进程常驻时占用的内存大小 | COMMAND | 进程名称和参数 |
使用top的常用命令字符:
- 按[1]可以切换到top的工作负载行;
- 按[t]可以切换到Tasks和Cpu(s)行。
- 按[m]键可切换显示Mem和Swap行。
- 按[z]键切换彩色或单色显示。
- 按[b]键切换是否可以显示粗体。
- 按[Z]键进入改变面板颜色的界面。
3:htop命令
使用top命令来管理进程,很不方便,最主要的原因是top这种单一名字符的操作方式并不容易使用,管理者经常会忘记那些功能应该按那些键,简单来说,就是操作不够直观。
使用linux的系统,可以到http://htop.sourceforge.net下载htop。
使用Debian或B2D的系统可以:
apt-get update
apt-get install htop
htop可以按上下箭头选取进程,按左右箭头移动字段,按[F1]~[F10]键操作各项管理功能。例如:按上下键,把反白移动到apache2进程,按[F8]键可以增加nice值,这样可以降低apache2的优先级。[F9]可以对进程传递信号,按[F10]或q退出。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。