linux ps 命令查看进程状态
显示其他用户启动的进程(a)
查看系统中属于自己的进程(x)
启动这个进程的用户和它启动的时间(u)
使用“date -s”命令来修改系统时间
比如将系统时间设定成1996年6月10日的命令如下。
#date -s 06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00
------------------------------------------------------
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1340 440 ? S Nov05 0:04 init
root 2 0.0 0.0 0 0 ? SW Nov05 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SW Nov05 0:00 [keventd]
...
------------------------------------------------------
USER域指明了是哪个用户启动了这个命令;
用户可以查看某个进程占用了多少CPU;
内存使用及其VSZ(虚拟内存大小)和RSS(常驻集大小):
linux查看当前文件夹内容
VSZ表示如果一个程序完全驻留在内存的话需要占用多少内存空间;
RSS指明了当前实际占用了多少内存;
STAT显示了进程当前的状态:
"S":进程处在睡眠状态,表明这些进程在等待某些事件发生--可能是用户输入或者系统资源的可用性;
last命令可以有效的查看系统登录事件
在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。
系统调用exit的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁。
进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它到了这样一个已经变成僵尸的子进程,wait 就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。
转载  ps aux 中STAT 解释 收藏
运行 ps aux 的到如下信息:
  ps aux
USER    PID  %CPU %MEM VSZ  RSS TTY    STAT  START TIME COMMAND
smmsp 3521  0.0    0.7    6556 1616    ?        Ss      20:40 0:00 sendmail: Queue runner@01:00:00 f
root    3532    0.0      0.2    2428    452    ?        Ss      20:40 0:00 gpm -m /dev/input/mice -t imps2
htt        3563    0.0      0.0    2956    196    ?        Ss      20:41 0:00 /usr/sbin/htt -retryonerror 0
htt        3564    0.0      1.7  29460 3704    ?        Sl        20:41 0:00 htt_server -nodaemon
root      3574    0.0      0.4    5236 992    ?        Ss      20:41 0:00 crond

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。