博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序和进程
阅读量:4335 次
发布时间:2019-06-07

本文共 465 字,大约阅读时间需要 1 分钟。

程序是静止的、随操作而动的,保存在硬盘中;进程是动态的、可以自动运行的,运行在内存中。

常驻内存的进程是系统或网络服务,通过fork-and-exec 过程调用的进程是父进程和子进程的关系。

进程区分为前台和后台两种,两者之间的切换和后台的管理通过job cotrol实现。1)在命令行后面加上&符号可以让工作在后台进行;2)jobs [-lrs]可以查看目前后台的进程;3)前台工作通过ctrl+z可以暂停并保存在后台,通过fg %jobnumber可以把工作拿回到前台,通过bg %jobnumber让工作在后台运行;

对运行中进程的最关键的操作是查看,1)ps命令静态查看(ps -l 或 ps aux);2)top动态查看;3)pstree查看进程间关系。

进程的其它操作:1)kill命令可以杀死进程;2)nice和renice调整进程运行的优先值。

对于进程的操作目的在于“调度”,解决进程间的先后开停等优先级和运行关系。

转载于:https://www.cnblogs.com/llap/p/9764582.html

你可能感兴趣的文章
Ecust OJ
查看>>
P3384 【模板】树链剖分
查看>>
Thrift源码分析(二)-- 协议和编解码
查看>>
考勤系统之计算工作小时数
查看>>
4.1 分解条件式
查看>>
Equivalent Strings
查看>>
flume handler
查看>>
收藏其他博客园主写的代码,学习加自用。先表示感谢!!!
查看>>
H5 表单标签
查看>>
su 与 su - 区别
查看>>
C语言编程-9_4 字符统计
查看>>
在webconfig中写好连接后,在程序中如何调用?
查看>>
限制用户不能删除SharePoint列表中的条目(项目)
查看>>
feign调用spring clound eureka 注册中心服务
查看>>
ZT:Linux上安装JDK,最准确
查看>>
LimeJS指南3
查看>>
关于C++ const成员的一些细节
查看>>
《代码大全》学习摘要(五)软件构建中的设计(下)
查看>>
C#检测驱动是否安装的问题
查看>>
web-4. 装饰页面的图像
查看>>