第七单元进程相关命令及优先级的处理

简介:

1.进程定义
进程就是cpu未完成的工作

 

2.ps命令
ps
                     a                     ##关于当前环境的所有进程    
                     x| -A               ##所有进程
                     f                     ##显示进程从属关系    
                     e                    ##显示进程调用环境工具的详细信息
                     l                     ##长列表显示进程的详细信息
                     
u                    ##显示进程的用户信息
                                                 

wKioL1lzaKXR5-9nAACXlfIFVGs707.pngwKioL1lzaV-CmyzZAADFaQdugMQ079.png 
ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat      

##指定显示进程的某些信息##

 

%cpu                         ##显示进程cpu负载
%mem                        ##显示进程内存负载
user                           ##进程用户
group                         ##进程组
comm                         ##进程名称
nice                           ##进程优先级
pid                             ##进程的id
stat                            ##进程状态wKiom1lzaXzAc5SjAADWO2yFz5Q613.png

ps ax -o %cpu,comm --sort <+|-%cpu > <+|-%mem> 

##按照进程信息排序##
+ ##正序
- ##倒序
%cpu                        ##cpu负载排序
%mem                       ##内存负载wKioL1lzadqTSxp3AAA-ME2gHiI407.png

3.进程优先级
(1).进程的优先级范围
  -20~19

(2).优先级查看
  ps ax -o pid,nice,comm

(3).指定某个优先级开启进程
  nice -n 优先级数字 进程名称
  nice -n -5 vim &              ##开启vim并且指定程序优先级为-5

(4).改变进程优先级
  reince -n 优先级数字 进程pid
  renice -n -5 31472            
##改变31472进程的优先级为-5

wKiom1lzapDzK6xOAAASeIz_H1Q536.png

wKiom1lzapDR6co5AAA2BqerYkA390.png

wKioL1lzapGj4FCXAAAj3agxWoo776.png

wKiom1lzapHCLnwTAAA5B6WknDI217.png

5.环境中进程的前后台调用
jobs   ##查看被打入环境后台的进程
ctrl+z   ##把占用终端的进程打入后台
fg jobsnum  ##把后台进程调回前台
bg jobsnum  ##把后台暂停的进程运行
comm &   ##让命令直接在后台运行

wKioL1lzavTi6OaIAABSXHvn4M4813.png










本文转自 happy_newbie  51CTO博客,原文链接:http://blog.51cto.com/12971521/1950097,如需转载请自行联系原作者
目录
相关文章
|
算法 调度 UED
深入理解操作系统:进程调度与优先级队列
【10月更文挑战第31天】在计算机科学的广阔天地中,操作系统扮演着枢纽的角色,它不仅管理着硬件资源,还为应用程序提供了运行的环境。本文将深入浅出地探讨操作系统的核心概念之一——进程调度,以及如何通过优先级队列来优化资源分配。我们将从基础理论出发,逐步过渡到实际应用,最终以代码示例巩固知识点,旨在为读者揭开操作系统高效管理的神秘面纱。
|
算法 调度 UED
揭秘操作系统背后的暗战:进程调度与优先级反转的惊心动魄!
【8月更文挑战第21天】操作系统核心管理计算机资源,进程调度为其关键功能,决定CPU使用权,影响系统性能与用户体验。优先级反转是多任务环境下常见挑战:高优先级进程因等待低优先级进程占用的资源而被阻塞,导致系统效率下降。通过优先级继承或提升机制可解决此问题,确保系统资源高效利用与响应时间优化。
186 1
|
算法 调度
深入理解操作系统:进程调度与优先级反转问题
【9月更文挑战第36天】操作系统是计算机科学中的核心概念,它管理着计算机的硬件资源和软件进程。在多任务处理环境中,进程调度是保证系统高效运行的关键机制之一。本文将探讨进程调度的基本概念、调度算法以及它们如何影响系统性能。同时,我们还将讨论优先级反转问题,这是一个在实时系统中常见的问题,它可能导致系统响应时间不可预测。通过分析优先级反转的原因和解决方案,我们可以更好地理解操作系统的设计和优化策略。
|
运维 监控 Java
使用jps命令查看Java进程
`jps`是Java开发者和系统管理员的得力助手,它简化了Java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提供的参数,可以高效地进行故障排查、性能监控及日常管理任务,确保Java应用稳定运行。
1021 2
|
存储 算法 前端开发
深入理解操作系统:进程调度与优先级队列算法
【9月更文挑战第25天】在操作系统的复杂世界中,进程调度是维持系统稳定运行的核心机制之一。本文将深入探讨进程调度的基本概念,分析不同的进程调度算法,并着重介绍优先级队列算法的原理和实现。通过简洁明了的语言,我们将一起探索如何优化进程调度,提高操作系统的效率和响应速度。无论你是计算机科学的初学者还是希望深化理解的专业人士,这篇文章都将为你提供有价值的见解。
|
算法 人机交互 调度
进程调度算法_轮转调度算法_优先级调度算法_多级反馈队列调度算法
轮转调度算法(RR)是一种常用且简单的调度方法,通过给每个进程分配一小段CPU运行时间来轮流执行。进程切换发生在当前进程完成或时间片用尽时。优先级调度算法则根据进程的紧迫性赋予不同优先级,高优先级进程优先执行,并分为抢占式和非抢占式。多队列调度算法通过设置多个具有不同优先级的就绪队列,采用多级反馈队列优先调度机制,以满足不同类型用户的需求,从而优化整体调度性能。
794 15
|
算法 调度
深入理解操作系统:进程调度与优先级反转
【9月更文挑战第21天】在操作系统的心脏跳动着的,是进程调度器。它决定了哪个进程运行,何时运行,以及如何优雅地共享CPU资源。本文将通过浅显易懂的语言和直观的代码示例,探索进程调度的奥秘,揭示优先级反转问题及其解决方案,带领读者领略操作系统中这一精妙绝伦的设计。
|
网络协议
Mac根据端口查询进程id的命令
这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
999 2
|
算法 调度 UED
探索操作系统核心:进程调度与优先级队列
【8月更文挑战第31天】在计算机的心脏——操作系统中,进程调度是维持系统运行的关键机制。本文将深入浅出地介绍进程调度的概念,并通过一个简单的优先级队列算法示例,展示如何在操作系统设计中实现基本的进程管理。我们将从理论到实践,逐步揭示如何通过代码构建一个模拟的进程调度系统,帮助读者理解这一复杂但至关重要的操作系统特性。
|
运维 算法 调度
深入理解操作系统:进程调度与优先级自动化运维:使用Ansible实现服务器集群管理
【8月更文挑战第27天】在操作系统的众多奥秘中,进程调度无疑是一个既简单又复杂的主题。它就像是交响乐团中的指挥,协调着每一个音符,确保乐曲和谐而有序地进行。本文将带领读者走进进程调度的世界,探索其背后的原理和实现,同时通过代码示例揭示其精妙之处。让我们一起揭开进程调度的神秘面纱,理解它在操作系统中的重要性。

热门文章

最新文章