进程查看管理

简介:

ps: Process State

SysV风格:-

BSD风格:

a: 所有与终端有关的进程 

u: 显示的更详细的信息

x: 所有与终端无关的进程

进程的分类:

跟终端相关的进程

跟终端无关的进程


进程状态:

D:不可中断的睡眠

R:运行或就绪

S:可中断的睡眠

T:停止

Z:僵死

<:高优先级进程

N: 低优先级进程

+:前台进程组中的进程

l: 多线程进程

s: 会话进程首进程


psSysV风格:-

-elF

-ef

-eF


ps -o PROPERTY1,PROPERTY2


ps -o pid,comm,ni


pstree: 显示当前系统上的进程树


pgrep:

pidof: 根据程序名称,查找其相关进程的ID号;

top:




vmstat

free

kill

pkill

bg

fg




<:高优先级的进程

N:低优先级的进程

l: 多线程进程

+:前台进程组中的进程

s: 会话进程的领导者



top:

M: 根据驻留内存大小进行排序

P:根据CPU使用百分比进行排序

T: 根据累计时间进行排序

l: 是否显示平均负载和启动时间

t: 是否显示进程和CPU状态相关信息

m: 是否显示内存相关信息

c: 是否显示完整的命令行信息

q: 退出top

k: 终止某个进程


top 

-d: 指定延迟时长,单位是秒

-b: 批模式

-n #:在批模式下,共显示多少批

进程间通信(IPC: Inter Process Communication)

共享内存

信号: Signal

Semaphore

重要的信号:

1:SIGHUP: 让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效;

2: SIGINT:Ctrl+c: 中断一个进程

9: SIGKILL:杀死一个进程

15: SIGTERM:终止一个进程, 默认信号

指定一个信号:

信号号码:kill -9 PID

信号名称:kill -SIGKILL

信号名称简写:kill -KILL

kill PID = kill -15 PID

killall COMMAND



调整nice值:

调整已经启动的进程的nice值:

renice NI PID


在启动时指定nice值:

nice -n NI COMMAND




前台作业:占据了命令提示符

后台作业:启动之后,释放命令提示符,后续的操作在后台完成


前台-->后台:

Ctrl+z: 把正在前台的作业送往后台

COMMAND &:让命令在后台执行

bg: 让后台的停止作业继续运行

bg [[%]JOBID]


jobs: 查看后台的所有作业

作业号,不同于进程号

+:命令将默认操作的作业

-:命令将第二个默认操作的作业

fg: 将后台的作业调回前台

fg [[%]JOBID]

kill %JOBID: 终止某作业




vmstat:系统状态查看命令

uptime:


/proc/meminfo:内存信息



本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1691510,如需转载请自行联系原作者
相关文章
|
分布式计算 Hadoop
hadoop进程启停管理
hadoop进程启停管理
164 0
|
调度 Windows Perl
进程和计划任务管理
进程和计划任务管理
172 0
|
监控 网络协议 Unix
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
351 1
|
Ubuntu Unix Linux
如何使用 Supervisor 管理你的进程
**Supervisor** 是一款Python编写的进程管理工具,用于类Unix系统,确保应用服务持续运行。常用命令包括:`reload`(重新加载配置)、`status`(查看进程状态)、`shutdown`(关闭所有进程)、`start`和`stop`(控制单个进程)。在CentOS上安装Supervisor用`yum install -y supervisor`,配置文件通常在`/etc/supervisord.conf`。
454 0
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
235 2
|
存储 Java 调度
Java多线程基础-1:通俗简介操作系统之进程的管理与调度
操作系统是一个复杂的软件,具备许多功能。其中,进程的管理与调度是与我们密切相关的。本文将对操作系统功能中进程管理与调度作出介绍。
195 0
|
存储 调度
进程的奥德赛:并发世界中的核心概念与动态管理
进程的奥德赛:并发世界中的核心概念与动态管理
172 2
|
存储 Linux 程序员
【Linux C/C++ 堆内存分布】深入理解Linux进程的堆空间管理
【Linux C/C++ 堆内存分布】深入理解Linux进程的堆空间管理
592 0

热门文章

最新文章