中标麒麟Linux操作系统进程管理.pdf

中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux操作系统进程管理 技术创新,变革未来 本章目标 • 解释什么是进程 • 描述如何管理进程 • 使用作业控制工具 进程 •进程是被载入内存的一个指令集合 –进程 ID (Process ID,PID) 号码被用来标记各个进程 –UID、GID、和SELinux 语境决定对文件系统的存取 和访问 •通常从执行进程的用户处继承 • 子进程与父进程 –管理和被管理的关系 –进程树 查看进程信息 • 使用ps 来查看进程信息 – 默认显示当前终端中的进程 – -a 选项包括所有终端中的进程 – -x 选项包括不连接终端的进程 – -u 选项显示进程所有者的信息 – -e 显示所有进程 – -f 选项显示进程的父进程 – -o 属性,... 选项显示定制的信息 – pid、comm、%cpu、%mem、state、tty、euser 、ruser 搜索进程 • 最灵活∶ ps 选项| 其它命令 – ps aux | grep ttyS0 •按预定义的模式∶ pgrep –$ pgrep -U root –$ pgrep -G student •按确切的程序名称∶ pidof –$ pidof bash 信号 •最基本的进程间通讯方式 –直接发送给进程,不需要用户界面 –程序给每个信号关联动作 –发送信号可以使用名称或号码∶ •信号 15,TERM (默认)- 整洁终止 •信号9,KILL - 立即终止 •信号 1,HUP - 重读配置文件 •给进程发送信号 –按PID ∶ kill [信号] pid ... –按名称∶ killall [信号] comm ... –按模式∶ pkill [-信号] 模式 调度优先性 •调度优先性决定对CPU 的使用 •优先性受进程的 “好心”值(nice value) 影响 •这个值的范围是-20 到19,默认为0 –值越小说明对CPU 的使用越优先 •使用ps -o comm,nice 命令可以查看 •改变调度优先性 –nice 值可以被改变 –在启动进程时∶ •$ nice -n 5 命令 –在启动后∶ • $ renice 5 PID –只有根用户才能降低nice 值 (提高优先性) 交互式进程管理工具 • 命令行∶top -d 指定每两次屏幕信息刷新之间的时间间隔 -p 通过指定监控进程ID来仅仅监控某个进程的状态 -u 只显示后面跟的用户名下的进程信息 -过程中的按键命令 • ?显示可以输入的按键命令 • k给予某给pid一个信号 • M以内存使用资源排序 • 图形化界面∶ gnome - system -monitor • 能力 – 显示实时进程信息 – 允许排序、中止运行、和重设nice 值 作业控制 •在后台 (背景)运行进程 –在命令行后添加一个和号() ∶firefox •暂时停止某个运行程序 –使用Ctrl-z 或发送信号17 (STOP) •管理后台作业或暂停的作业 –列举作业号码和名称∶jobs –在后台恢复运行∶ bg [%作业号码] –在前台恢复运行∶fg [%作业号码] Crontab 文件格式 •项目包含五个用空格分隔的字段,然后是要执行的 命令 •每行一个项目,行的长度没有限制 •字段是∶ 分钟、小时、日期、月份、星期 •注释行以# 开头 •详情参见man 5 crontab 的说明书页 系统资源查看 • free查看内存使用情况 - t显示物理内存和swap总量 - m以兆为单位显示 • 查看系统和内核相关信息 -

文档评论(0)

1亿VIP精品文档

相关文档