top命令用哪个键可以改变进程的进程优先级有什么用

shell脚本编程(62)
top命令查看进程列表
top命令是下常用的性能分析工具能实时显示系统中各个进程的资源占用状况和的资源管理器类似是一个动态显示过程即可以通过用户按键来不断刷新当前状态如果在前台执行该命令它将独占前台知道用户终止该程序为止比较准确的说命令提供了实时的对系统处理器的状态监视它将显示系统中最”敏感”的任务列表该命令可以按使用内存使用和执行时间对任务进行排序而且该命令的很多特性都可以通过交互命令或者在个人定制文件中进行设定
top命令详解
1.命令格式
显示当前系统正在执行的进程的相关信息包括进程的相关信息包括进程内存占用率占用率等等
3:主要参数
显示完整的命令
忽略失效过程
设置间隔时间
指定用户名
循环显示的次数
4.使用案例
top&-&10:03:56&up&26&min,&&1&user,&&load&average:&0.00,&0.00,&0.00
Tasks:&101&total,&&&1&running,&100&sleeping,&&&0&stopped,&&&0&zombie
Cpu(s):&&0.4%us,&&0.8%sy,&&0.0%ni,&97.3%id,&&1.4%wa,&&0.0%hi,&&0.1%si,&&0.0%st
Mem:&&&1922432k&total,&&&156380k&used,&&1766052k&free,&&&&13788k&buffers
Swap:&&1048568k&total,&&&&&&&&0k&used,&&1048568k&free,&&&&63608k&cached
&&PID&USER&&&&&&PR&&NI&&VIRT&&RES&&SHR&S&%CPU&%MEM&&&&TIME+&&COMMAND&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&1653&root&&&&&&20&&&0&&&836&R&&2.0&&0.1&&&0:00.01&top&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&1&root&&&&&&20&&&0&&1228&S&&0.0&&0.1&&&0:02.58&init&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&2&root&&&&&&20&&&0&&&&&0&&&&0&&&&0&S&&0.0&&0.0&&&0:00.00&kthreadd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
3&root&&&&&&RT&&&0&&&&&0&&&&0&&&&0&S&&0.0&&0.0&&&0:00.00&migration/0&&&&
省略部分显示结果
分析前五行是当前系统情况整体的统计信息区具体介绍如下
第一行任务队列信息同命令的执行结果具体参数说明如下
10:03:56&:&当前系统时间
up&26&min&:&系统连续运行的时间不重启不断电不关机
1&user&:&当前有个用户登录系统
load&average:&0.00,&0.00,&0.00&&&&&&:&;oad&average后面的三个数字分别是一分钟五分钟十五分钟的负载情况
load&average&:&数据是每隔五秒检查一次活跃的进程数然后按特定算法算出的数值如果这个数除以逻辑的数量结果高于的时候就表明系统在超负荷运转了
第二行任务进程具体信息说明如下
系统目前有个进程目前有一个正在运行个在个进程个僵死进程
第三行状态信息具体属性说明如下
0.4%us&:&&用户控件占用的百分比
0.8%sy&:&&&内核控件占用的百分比
0.0%ni&:&&改变过优先级的进程占用的百分比
97.3%id&:&&空闲百分比
1.4%wa&:&IO等待占用的的百分比
0.0%hi&:&&硬中断占用的百分比
0.1%si&:&&软中断占用的百分比
0.0%st&: 虚拟机被偷去的时间
注释是一种运行在基础物理服务器和操作系统之间的中间软件层可允许多个操作系统和应用共享硬件也可叫做虚拟机监视器
hypervisor是一种在虚拟环境中的”元”操作系统他们可以访问服务器上包括磁盘和内存在内的所有物理服务设备补单协调着这些硬件资源的访问也同时在各个虚拟机之间施加防护当服务器启动并执行时他回家再所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存网络磁盘
备注在这里的使用比率和上的概念不同需要理解系统用户空间和内核空间的相关知识
第四行内存状态具体信息如下
1922432k&total&&:&物理内存总量&
156380k&used&:&使用中的内存总量
1766052k&free&:&空闲内存总量
13788k&buffers&:&缓存的内存量
第五行交换分区信息具体说明如下
1048568k&total&:&交换区总量
0k&used&:&使用的交换区总量
1048568k&free&:&空闲交换区总量
63608k&cached&:&缓冲的交换区总量
备注第四行使用中的内存总量指的是现在系统内核控制的内存书空闲内存总量是内核中还未纳入其管控范围的数量纳入内核管理的内存不见得都在使用中还包括过去使用过的现在可以被重复利用的内存内核并不把这些可被重新使用的内存交还到中去因此在上内存会越来越少但不必为此担心
如果出于习惯去计算可用内存书这里有个近似的计算公式第四行的第四行的第五行的按这个公式此台服务器的可用内存左右
对于内存监控在里我们要时刻监控第五行交换分区的如果这个数值在不断的变化说明内核在不断进行内存和的数据交换这是真正的内存不够用了
第六行空行
第七行以下各进程任务的状态监控项目列信息说明如下
项目列表名称
进程所有者
进程优先级
nice值负值表示高优先级正值表示低优先级
进程使用的虚拟内存总量单位
进程使用的违背换出的物理内存大小单位
共享内存大小单位
进程状态不可中断的睡眠状态跟踪停止
上次更新到现在的时间占用百分比
进程使用的物理内存百分比
TIME+&
进程使用的时间总计单位秒
进程名称命令行命令名
其他使用技巧
1.多核监控
在命令基本视图中按键盘数字”1”,可监控每个逻辑的状况再按数字键就会返回基本视图界面
2.高亮显示当前运行进程
在命令的试图下按下字母键打开关闭加亮效果
我们发现进程被加亮了通配进程就是视图第二行显示的唯一的运行状态的那个进程可以通过字母键关闭或打开运行状态进程的加亮效果
3.进程字段排序
默认进入时各进程是按照的占用量来排序的敲击字母键打开关闭排序列的加亮效果可以看到默认的排序列是”%CPU”.(centOS貌似不行
4.通过”shift+左右方向键”可以向左或向右改变排序貌似不行
5.top交互模式就是说在进入命令基本视图中输入类似与
在命令执行过程中可以使用的一些交互命令这些命令都是单字母的如果再命令行中使用的选项其中一些命令可能会被屏蔽
显示帮助画面给出一些简短的命令总结说明
终止一个进程
忽略闲置的僵死进程这是一个开关式命令
重新安排一个进程的优先级别
切换到累计模式
改变两次刷新之间的延迟时间单位为如果有小数就换算成输入值则系统将不断刷新默认值是
从当前显示中添加或删除项目
改变显示项目的顺序
l(小写字母
切换显示平均负载和启动时间信息
切换显示内存信息
切换显示进程和状态信息
切换显示命令名称和完整命令行
根据驻留内存大小进行排序
根据适用百分比大小进行排序
根据时间累计时间进行排序
将当前设置写入文件中
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:129752次
积分:4975
积分:4975
排名:第3813名
原创:370篇
评论:34条
(6)(1)(15)(31)(15)(14)(8)(3)(13)(3)(13)(101)(57)(67)(3)(14)(12)> linux TOP命令详解简单易懂
linux TOP命令详解简单易懂
快云 — 一个专业的云计算公司!以最新云技术,精益求精不断追求快速极致,旗下VPS、服务器、云储存等云产品至少3次以上技术更新升级!专业提供快云服务器、快云VPS、虚拟主机、域名注册、服务器托管、服务器租用、SSL证书等产品。
  考虑到服务器的安全及稳定性,站长们在选择VPS时,多选择安装Linux系统,这就需要我们必须熟悉一些Linux常用命令,便于服务器环境配置和日常维护管理,而TOP命令是Linux下能够实时显示系统中各个进程的资源占用状况常用的性能分析工具,下面就对Linux TOP命令的用法逐一做详细解释和说明。
  1.TOP命令视图:
  统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同uptime命令的执行结果。第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。最后两行为内存信息。
  2.进程信息区:
  进程信息区统计信息区域的下方显示了各个进程的详细信息。默认情况下仅显示比较重要的PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND列。
  3.TOP使用格式:
  TOP [-] [d] [p] [q] [c] [C] [S] [s] [n]
  参数详细说明:
  d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
  p 通过指定监控进程ID来仅仅监控某个进程的状态。
  q 该选项将使TOP没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么TOP将以尽可能高的优先级运行。
  S 指定累计模式
  s 使TOP命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
  i 使TOP不显示任何闲置或者僵死进程。
  c 显示整个命令行而不只是显示命令名
  4.TOP交互命令:
  在TOP命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。
  Ctrl+L 擦除并且重写屏幕。
  h或者? 显示帮助画面,给出一些简短的命令总结说明。
  k 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。
  i 忽略闲置和僵死进程。这是一个开关式命令。
  q 退出程序。
  r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
  S 切换到累计模式。
  s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。
  f 或者F从当前显示中添加或者删除项目。
  o 或者O改变显示项目的顺序。
  l 切换显示平均负载和启动时间信息。
  m 切换显示内存信息。
  t 切换显示进程和CPU状态信息。
  c 切换显示命令名称和完整命令行。
  M 根据驻留内存大小进行排序。
  P 根据CPU使用百分比大小进行排序。
  T 根据时间/累计时间进行排序。
  W 将当前设置写入~/.TOPrc文件中。这是写TOP配置文件的推荐方法。
  Linux TOP命令即可以通过用户按键来不断刷新当前状态,同时也提供了实时对系统处理器的状态监视功能。TOP是一个动态显示过程,可以按CPU、内存使用和执行时间对任务进行排序,也可以通过交互式命令进行相关设定,算得上是Linux平台下一个功能强大的命令。
版权声明:若无特别注明,文章皆为原创,转载请注明出处。
本文链接:
分类栏目快速导航
(C) Copyright All
微信扫一扫“码”上有惊喜!
客服热线:&&Linux(7)
进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。
一、先看系统进程:
首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:
[root@dbbak root]# ps –l& &--- 这里用的是linux测试
F S& &UID& &PID& PPID& C PRI& NI ADDR& & SZ WCHAN& TTY& & & & & TIME CMD
4 S& & &0 & 0& 75& &0& & -& 1063 wait4& pts/2& & 00:00:00 bash
4 R& & &0 & 0& 75& &0& & -& &828 -& & & pts/2& & 00:00:00 ps
我们很容易注意到其中的几个重要信息,有下:
UID : 代表执行者的身份
PID : 代表这个进程的代号
PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
PRI :代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值
这里的前面的三个信息,我们都是比较好容易理解的,但是后面的两个奇怪的信息,一个是PRI,一个是NI,这到底是什么东西?相对而言,PRI也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小进程的优先级别越高。那NI呢?就是我们所要说的nice值了,其表示进程可被执行的优先级的修正数值。如前面所说,PRI值越小越快被执行,那么加入nice值后,将会使得PRI变为:PRI(new)=PRI(old)+nice。这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。
到目前为止,更需要强调一点的是,进程的nice值不是进程的优先级,他们不是一个概念,但是进程nice值会影响到进程的优先级变化。
—————————————————————————
二、修改进程优先级的命令主要有两个:nice,renice
1、一开始执行程序就指定nice值:nice
linux nice 命令详解
功能说明:设置优先权。
语  法:nice [-n &优先等级&][--help][--version][执行指令]
补充说明:nice指令可以改变程序执行的优先权等级。
参  数:-n&优先等级&或-&优先等级&或–adjustment=&优先等级&  设置欲执行的指令的优先权等级。等级的范围从-20-19,其中-20最高,19最低,只有系统管理者可以设置负数的等级。
–help  在线帮助。
–version  显示版本信息。
—————————————————————————
2.1、调整已存在进程的nice:renice
linux renice 命令详解
功能说明:调整优先权。
语  法:renice [优先等级][-g &程序群组名称&...][-p &程序识别码&...][-u &用户名称&...]
补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20–19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。
参  数:
-g &程序群组名称&  使用程序群组名称,修改所有隶属于该程序群组的程序的优先权。
-p &程序识别码&  改变该程序的优先权等级,此参数为预设值。
-u &用户名称&  指定用户名称,修改所有隶属于该用户的程序的优先权。
2.2、也可以用top命令更改已存在进程的nice:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7504次
排名:千里之外
原创:29篇
转载:56篇
(4)(4)(6)(9)(1)(21)(40)linux 的top命令,怎么控制top的数量_百度知道
linux 的top命令,怎么控制top的数量
提问者采纳
0% wa 等待输入输出的CPU时间百分比0;命令行y WCHAN 若该进程在睡眠。而大写的 R 键可以将当前的排序倒转;交换空间 数量和使用状态再下来就是各进程状态了 我想你想了解的可能是67。负值表示高优先级,单位kb。按小写的 a-z 可以将相应的列向右移动,单位kbu nFLT 页面错误次数v nDRT 最后一次写入到现在。按 o 键可以改变列的显示顺序,虚机团上产品团购。D=不可中断的睡眠状态R=运行S=睡眠T=跟踪&#47.,仅在多CPU环境下有意义k %CPU 上次更新到现在的CPU时间占用百分比l TIME 进程使用的CPU时间总计、未被换出的物理内存大小,当前时间,按 a-z 即可显示或隐藏对应的列。按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序;停止Z=僵尸进程x COMMAND 命令名&#47,单位kbt SHR 共享内存大小.2%id。序号 列名 含义a PID 进程idb PPID 父进程idc RUSER Real user named UID 进程所有者的用户ide USER 进程所有者的用户名f GROUP 进程所有者的组名g TTY 启动进程的终端名。w S 进程状态, 2,被修改过的页面数,单位kb, 0: 150 total 进程总数2 running 正在运行的进程数148 sleeping 睡眠的进程数0 stopped 停止的进程数0 zombie 僵尸进程数Cpu0?h PR 优先级i NI nice值.0%hi.0%st 后面的字母缩写 以及PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 吧 给你详细介绍下.0% sy 内核空间占用CPU百分比0。另外。RES=CODE+DATAr CODE 可执行代码占用的物理内存大小,最后按回车键确定一般都能猜出什么意思了第一行 显示开机运行时间,8 内存&#47.0% hi0.0% si0,正值表示低优先级j P 最后使用的CPU。最后按回车键确定.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比30,而大写的 A-Z 可以将相应的列向左移动,则显示睡眠中的系统函数名更改显示内容通过 f 键可以选择显示的内容: 67。不是从终端启动的进程则显示为 。按 f 键之后会显示列的列表.0%ni,单位1&#47.3%si.0% st进程信息区统计信息区域的下方显示了各个进程的详细信息, 0..,单位kbs DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,被换出的大小,平均负载第二行 任务数量和状态第三-六行.0%核心的当前状态7。q RES 进程使用的。VIRT=SWAP+RESp SWAP 进程使用的虚拟内存中;核心环境中各个cpu&#47,单位kb., 0,在线用户数, 30, 0,单位秒m TIME+ 进程使用的CPU时间总计.4% us 用户空间占用CPU百分比2。首先来认识一下各列的含义;100秒n %MEM 进程使用的物理内存百分比o VIRT 进程使用的虚拟内存总量.0%wa.为什么新人来都不知道放分呢 Tasks, 0.2% id 空闲CPU百分比0, 多cpu&#47.4%us
提问者评价
top命令是动态显示的,我想知道的是怎么控制top动态显示的次数。
其他类似问题
为您推荐:
linux的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁nice进程优先级调整_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
nice进程优先级调整
上传于||暂无简介
大小:6.18KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 android 进程优先级 的文章

 

随机推荐