linux查看业务进程命令,Linux中如何查看进程和控制进程Linux查看进程的命令如下:
ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令)
建议使⽤ ps -elf 查询,输出的信息更详细些,包括 PPID (对应的⽗进程 的PID 号)
以上输出信息中,第⼀⾏为列表标题,其中各字段的含义描述如下。
USER:启动该进程的⽤户账号名称;
PID:该进程在系统中的数字 ID 号,在当前系统中是唯⼀的;
%CPU:CPU占⽤的百分⽐;
%MEM:内存占⽤的百分⽐;
VSZ:占⽤虚拟内存(swap 空间)的⼤⼩;
RSS:占⽤常驻内存(物理内存)的⼤⼩;
TTY:表明该进程在哪个终端上运⾏。“ ?” 表⽰未知或不需要终端;
STAT:显⽰进程当前的状态,S(休眠)、R(运⾏)、Z(僵死)、
START:启动该进程的时间;
TIME:该进程占⽤的CPU时间;
COMMAND:启动该进程的命令的名称;
top 命令——查看进程动态信息(以全屏交互式的界⾯显⽰进程排名,及时跟踪系统资源占⽤情况)
上述输出信息中,开头的部分显⽰了系统任务、CPU占⽤、内存占⽤等信息,相关信息的含义如下:
系统任务(Task)信息 :total ,总进程数; running,正在运⾏的进程数;sleeping,休眠的进程数;stopped,中⽌的进程数;zombie,僵死⽆响应的进程数。
CPU占⽤信息:us,⽤户占⽤;sy,内核占⽤;ni,优先级调度占⽤;id,空闲CPU;wa,I/O等待占⽤;hi,硬件终端占⽤;si,软件中断占⽤;st,虚拟化占⽤。要了解空闲的CPU百分⽐,主要看 %id 部分。
内存占⽤(MEM)信息:total,总内存空间;free,空闲内存;used,已⽤内存;buff / cache,物理内存和交换内存的缓冲区总和。
交换空间(swap) 占⽤:total,总交换空间;free,空闲交换空间;used,已⽤交换空间;avail Mem,可⽤物理空间。
pgrep命令——查询进程信息(可以指定进程的⼀部分名称进⾏查询,通常结合 “ - l ” 选项)
linux在线命令查询平台
pstree命令——查看进程树(该命令查询的信息⽐较复杂,⽽且之前的命令完全满⾜我们查询进程信息的需要,所以就略过,通常使⽤pstree -aup 或 pstree {⽤户名} 来使⽤)
控制进程的相关命令:
执⾏等待时间较长的进程时,可以在执⾏命令的最后⾯加操作符 “&”,进程启动后会直接放⼊后台运⾏
Ctrl+z,可以将当前执⾏的任务调⼊后台并暂停执⾏
jobs -l 查看当前终端中在后台运⾏的进程任务,并显⽰该进程的PID号。
可以使⽤fg 任务编号(将暂停的进程重新调到前台运⾏)或 bg 任务编号(将后台暂停执⾏的任务恢复运⾏)
终⽌进程执⾏
使⽤ kill 命令终⽌进程的命令格式: kill PID号 如果⽆法响应终⽌信号,可以结合 -9 选项: kill -9 PID号(-9表⽰强制终⽌进程,但强制终⽌会导致程序运⾏的部分数据丢失,应谨慎使⽤)
使⽤ killall 命令终⽌进程的命令格式:killall 进程名(如 “killall vim”,也可以结合 -9 选项,强制终⽌,选项格式与kill命令格式⼀致)
使⽤ pkill 命令终⽌进程:可以根据进程的名称,运⾏该进程的⽤户,进程所在的终端等多种属性终⽌特定的进程命令格式与pgrep格式⼤致相同,也可以加 -9 选项,如:
pkill -9 -U “⽤户名” -t 指定终端

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