5. 进程管理

进程 系统分配资源的最小单位

线程 每个进程至少有一个线程,线程是CPU调度的最小单位

ps----进程状态

ps aux     //显示所有包含其他使用者的进程
ps -ef | grep [c]at

如果想查看进程的CPU占用率和内存占用率,可以使用aux

如果想查看进程的父进程ID和完整的COMMAND命令,可以使用ef

ps aux 输出各字段意义

USER:  该 process 属于那个使用者帐号的?

PID :  该 process 的程序识别码。

%CPU:  该 process 使用掉的 CPU 资源百分比;

%MEM:  该 process 所占用的实体内存百分比;

VSZ :  该 process 使用掉的虚拟内存量 (KBytes)

RSS :  该 process 占用的固定的内存量 (KBytes)

TTY :  该 process 是在那个终端机上面运行,若与终端机无关则显示 ?,另外, tty1-tty6 是本机上面的登陆者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

STAT:  该程序目前的状态,状态显示与 ps -l 的 S 旗标相同 (R/S/T/Z)

START: 该 process 被触发启动的时间;

TIME : 该 process 实际使用 CPU 运行的时间。

COMMAND:该程序的实际指令为何?

top----动态查看进程状态

top -d 5  //5秒刷新一次
top -n 1  //只输出一次

信号

1--SIGHUP 重新加载配置 PID不变

9--SIGKILL 强制终止

15--SIGTERM 终止(正常结束),默认信号

kill -1 pid //(进程号)

killall -1 进程名(命令)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux进程管理原理 Linux的进程管理,就是对硬件各资源进行分配、调度、销毁等工作,其主要部件的管理为:CP...
    魏镇坪阅读 1,546评论 0 6
  • NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程...
    MrZhou_b216阅读 338评论 0 0
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,348评论 0 23
  • 文/tangsl(简书作者) 原文链接:http://www.jianshu.com/p/2b993a4b913e...
    西葫芦炒胖子阅读 3,970评论 0 5
  • 干着活,还不忘擦了擦脸上的汗,昆城一年四季如春,平常的气温也大多是在二十度,张小月今天穿的是一件鹅黄色小外套,正适...
    邂逅君阅读 340评论 4 4

友情链接更多精彩内容