首页 > 系统相关 >linux学习记录:进程管理

linux学习记录:进程管理

时间:2023-11-01 16:11:24浏览次数:32  
标签:ps 显示 查看 记录 命令 kill linux 进程

1.进程:正在运行的程序,包括这个程序所占用的系统资源。

每个进程都有唯一的进程标识pid,一个pid只能识别一个进程,ppid是父进程id。

进程状态:就绪、运行、阻塞。

2.查看进程

静态查看进程: ps aux(捕捉某一瞬间某一个进程的状态)

-a:显示所有用户的进程,包括完整路径

-u:显示使用者的名称和起始时间

-x:显示没有控制终端的进程

 ps elf

-e:显示出系统内核外的所有进程的信息

-l:长格式输出信息

-f:全格式详细输出进程信息

动态查看进程:top(实时动态地显示进程)

(一些命令选项):

-b:以批处理模式操作

-c:显示完整的治命令

-d:屏幕刷新间隔时间

- I:忽略失效过程

-s:保密模式

- S:累计模式

-i<时间>:设置刷新间隔时间

-u<用户名>:指定用户名

-p<进程号>:指定进程

-n<次数>:循环显示的次数

3.信号控制进程:

kill:给进程发送信号

可以用kill-l查看kill所支持的信号(记一点常用的)

1:SIGHUP,重新加载配置

9:SIGKILL,强制终止进程

15:SIGTERM,终止(正常结束)

18:SIGCONT,恢复进程

19:SIGSTOP,暂停进程

 4.进程优先级

Linux进程调度及多任务,每个cpu在一个时间点上只能处理一个进程,通过时间片技术,来同时运行多个程序。

使用top命令查看nice级别

 使用ps命令查看nice级别

 这节课中详细了解了进程,以及如何用命令查看进程还有控制信号,希望在以后的学习中进一步掌握这一堂课的内容。

 

标签:ps,显示,查看,记录,命令,kill,linux,进程
From: https://www.cnblogs.com/R0521/p/17803385.html

相关文章

  • [Linux环境编程]Linux程序设置调度策略和优先级
    可以使用chrt命令设置进程的调度策略和优先级。以下命令将11528进程的调度策略设置为RR,调度优先级设置为20:chrt-r--pid2011528具体使用见其help信息,如下:ighthouse@cpp_template$chrt--helpShoworchangethereal-timeschedulingattributesofaprocess.Setpol......
  • 深度学习相关问题的记录:验证集loss上升,准确率却上升
    验证集loss上升,准确率却上升验证集loss上升,acc也上升这种现象很常见,原因是过拟合或者训练验证数据分布不一致导致,即在训练后期,预测的结果趋向于极端,使少数预测错的样本主导了loss,但同时少数样本不影响整体的验证acc情况。ICML2020发表了一篇文章:《DoWeNeedZeroTrainingLossAf......
  • linux之部署gitlab
    gitlab安装以及使用1.卸载gitlab#先停止服务sudogitlab-ctlstop#卸载gitlabsudoyumremovegitlab-ce-y#删除所有文件sudorm-rf/etc/gitlabsudorm-rf/var/opt/gitlabsudorm-rf/opt/gitlab#清理不再需要的软件包sudoyumautoremove-y2.安装gitlab#......
  • linux10.25课堂随笔
    一.文件权限4.3.1SUID权限1.使用ll命令查看/usr/bin/passwd文件,第一行的第四个字符为“s”。“s”表示特殊权限SUID。2.普通用户可通过SUID提权,使用chmod命令给user增加SUID权限。4.3.2SGID权限1.在一个程序上添加SGID,用户在执行过程中会获得该程序用户组的权限(相当于临时......
  • Linux第四章文件权限 2023.10.24
    1、UGO设置文件属性与权限chown:修改文件属主,属性chgrp:修改文件属组chmod:修改文件权限 用法例如(1)chownqfedufile2;chownqfedu02.linuxfile2(2)chgrplinux02file2(3)  1、chmodu+xfile  2、chmodu=rwxfile  3、chmod721file2、基本权限ACL(1)使用get......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local......
  • Linux文件权限01
    设置文件属性与权限三个常用的修改权限命令:chown修改文件属主,属组chgrp修改文件属组chmod修改文件权限例使用chown命令修改文件的属主从root改为Ybaci修改属主的同时修改属组,在属主与属组之间加入“.”即可只需要更改文件的属组而不需要更改属主,使用chgrp命令修改文件......
  • Linux常用命令(2)
    Linux常用命令(2)复制、移动mvdir1/usr/local/xxx把dir移动到/usr/local/xxxcp文件名/目标地址复制文件(cpdemo.txt/usr/local)文件搜索命令find/-namefile1从‘/’开始进入根文件系统搜索文件和目录查看进程详细信息ps-ef|grep进程名pgrep-l进程名管道命......
  • linux虚拟机 输出重定向
    经过上课实验以及老师的讲解,关于输出重定向,文件描述符的数字与"<"和">","<<"和">>"之间,不需要打上空格符号,否则会显示比如说:“无效的日期”。所以要记得数字和大小于符号之间不要加上空格,否则会出错误。......
  • linux 安装rabbitmq流程记录
    Linux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8)Erlang:erlang-22.3.4.12-1.el7.x86_64.rpmRabbitMQ:rabbitmq-server-3.8.13-1.el7.noarch.rpm1安装erlangLinux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8......