TOP命令监视系统任务及掩码umask的作用
top 命令使用方法及參数。
top 选择參数
參数:
- -b 以批量模式执行。但不能接受命令行输入;
- -c 显示命令行,而不不过命令名。
- -d N 显示两次刷新时间的间隔,比方 -d 5,表示两次刷新间隔为5秒;
- -i 禁止显示空暇进程或僵尸进程;
- -n NUM 显示更新次数,然后退出。
比方 -n 5,表示top更新5次数据就退出。
- -p PID 仅监视指定进程的ID;PID是一个数值;
- -q 不经不论什么延时就刷新;
- -s 安全模式执行,禁用一些效互指令;
- -S 累积模式,输出每一个进程的总的CPU时间,包含已死的子进程。
交互式命令键位:
- space 马上更新;
- c 切换到命令名显示。或显示整个命令(包含參数);
- f,F 添加显示字段,或删除显示字段。
- h,? 显示有关安全模式及累积模式的帮助信息;
- k 提示输入要杀死的进程ID,目的是用来杀死该进程(默人信号为15)
- i 禁止空暇进程和僵尸进程。
- l 切换到显法负载平均值和正常执行的时间等信息;
- m 切换到内存信息,并以内存占用大小排序;
- n 提示显示的进程数。比方输入3。就在整屏上显示3个进程;
- o,O 改变显示字段的顺序;
- r 把renice 应用到一个进程。提示输入PID和renice的值;
- s 改变两次刷新时间间隔,以秒为单位;
- t 切换到显示进程和CPU状态的信息;
- A 按进程生命大小进行排序,最新进程显示在最前。
- M 按内存占用大小排序。由大到小。
- N 以进程ID大小排序,由大到小;
- P 按CPU占用情况排序,由大到小
- S 切换到累积时间模式。
- T 按时间/累积时间对任务排序;
- W 把当前的配置写到~/.toprc中。
top监控工具能够显示CPU占用率为前几位的进程,并提供CPU的实时活动情况
语法及參数说明
usage: top -hvbcisqS -d delay -p pid -n iterations
- -s time 设置屏幕刷新的延时,单位为秒,默认值5秒
- -d count 设置屏幕刷新的次数,刷新显示完count次后退出
- -q 假设经过nice授权,使用-q能够使top执行的更快一些
- -u 用显示User ID取代username,提高命令执行速度
- -h 当系统由多个CPU时,个别CPU的状态信息被隐藏。仅仅显示平均状态值
- -n number 设置每一屏幕显示的进程数目。number值超过进程最大数目,则设置无效
- -f filename 输出重定向到给定的文件名称,默觉得16个进程信息
屏幕控制命令 :当有多个屏幕内容显示时,能够用到以下的命令
键盘命令 :
- j 假设不是最后的屏幕显示,按下j键能够切换到下一屏幕
- k 假设不是最初的屏幕显示,按下k键能够切换到前一屏幕
- t 按下k键能够切换到最初的屏幕
- q 退出top命令的运行,能够在不论什么时候键入q键就可以
系统信息:
14:50:01 up 83 days, 10 min, 0 users, load average: 0.75, 0.86, 0.86
164 processes: 160 sleeping, 4 running, 0 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 38.3% 0.0% 19.4% 0.0% 0.0% 0.7% 41.5%
cpu00 70.8% 0.0% 26.2% 0.0% 0.0% 0.0% 2.9%
cpu01 51.4% 0.0% 33.0% 0.0% 0.0% 0.9% 14.5%
cpu02 25.2% 0.0% 17.4% 0.0% 0.0% 0.0% 57.2%
cpu03 5.8% 0.0% 0.9% 0.0% 0.0% 1.9% 91.2%
首部的几行显示系统的几个信息,当中包含:
- + system:系统名和当前日期.
- + Load averages:1分钟、5分钟和15分钟内执行的负载平均数
- 一般来说仅仅要每一个CPU的当前活动进程数不大于 3那么系统的性能就是良好的,假设每一个CPU的任务数大于5,那么就表示这台机器的性能有严重问题
- + 近期一次更新时存在的进程总数,并分别列出run(执行)、sleep(睡眠)、idle(停止)和zomb(‘僵尸’)状态的进程数
- + CPU state:用户占用时间的百分比、系统占用CPU时间的百分比、被nice命令改变优先级的任务占用的CPU时间百分比、以及CPU空暇时间的百分比。
(被nice命令改变优先级的任务仅指那些nice值为负的任务)。花费在被nice命令改变优先级的任务上的时间也将被计算在系统和用户时间内,因此整个时间加起来可能会超过百分之百
- + avg:活动进程的平均值 (仅当多处理器系统时列出).
- 内存信息
- Mem: 4115792k av, 4056080k used, 59712k free, 0k shrd, 7072k buff
- 2950040k actv, 263064k in_d, 82612k in_c
- Swap: 8289500k av, 119824k used, 8169676k free 3517880k cached
- Memory:关于内存使用情况的统计。包含实际(real)内存的活动值/总值。虚拟(virtual)内存的使用值/总值,剩余的内存。
进程信息
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
26359 oracle 16 0 687M 686M 685M S 0.5 17.0 16:42 0 oracle
25427 oracle 16 0 504M 503M 502M S 0.5 12.5 1:25 3 oracle
1605 oracle 24 0 10516 9.9M 8848 S 0.1 0.2 0:00 3 oracle
1607 oracle 24 0 10500 9.8M 8832 S 0.1 0.2 0:00 1 oracle
1 root 15 0 492 460 436 S 0.0 0.0 25:58 1 init
2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0
3 root RT 0 0 0 0 SW 0.0 0.0 0:00 1 migration/1
4 root RT 0 0 0 0 SW 0.0 0.0 0:00 2 migration/2
5 root RT 0 0 0 0 SW 0.0 0.0 0:00 3 migration/3
6 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 keventd
7 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0
8 root 34 19 0 0 0 SWN 0.0 0.0 0:00 1 ksoftirqd/1
列出系统里每个处理器的信息,当信息在一个屏幕内无法显示时,会被分成多个屏幕显示,能够前面提到l,k和t命令查看
- CPU:处理器号(仅当多处理器系统时列出)
- TTY:终端名
- PID:进程号
- USERNAME:username
- PRI:任务的优先级
- NICE:任务的nice值。一个具有较低值的进程在系统上将具有优先权。能够通过改变nice值提高某些进程速度。可是这实际上是一种交易,由于那些nice值被升高的进程此时将执行得非常慢。
- NI是Nice值。PR是优先权,Nice值是进程的一个属性。PR是依据NICE排序的,规则是NICE越小PR越前(小。优先权更大),假设NICE同样则进程gid或者uid是root的优先权更大
- SIZE:任务的代码加上数据再加上栈空间的大小。
- RES:任务使用的物理内存的总数量。
- STATE:任务的状态
- TIME:自任务開始时使用的总CPU时间,单位为秒,如153:43,相应是153秒43毫秒
- %WCPU:进程的CPU利用率权重百分比
- %CPU:进程的原始的CPU利用率百分比,自上一次屏幕刷新以来任务占用CPU 时间的份额
- COMMAND:启动进程的命令名。假设名字太长而不能
linux 权限掩码 umask
一 权限掩码umask
umask是chmod配套的,总共为4位(gid/uid,属主,组权,其他用户的权限),只是通经常使用到的是后3个,比如你用chmod
755 file(此时这文件的权限是属主读(4)+写(2)+运行(1),同组的和其他用户有读写权限)
二 umask的作用
默认情况下的umask值是022(能够用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的文件夹的默认权限是755(7-0,7-2,7-2)。能够用ls
-l验证一下哦 如今应该知道umask的用途了吧。它是为了控制默认权限。不要使默认的文件和文件夹具有全权而设的。
三 怎样计算umask值
umask命令同意你设定文件创建时的缺省模式,。系统不同意你在创建一个文本文件时就赋予它运行权限,必须在创建后用chmod命令添加这一权限。
文件夹则同意设置运行权限,这样针对文件夹来说,umask中各个数字最大能够到 7。
计算u m a s k值的方法:我们仅仅要记住u
m a s k是从权限中“拿走”对应的位就可以。
umask值与权限表
|
Umask中的某位 |
文件 |
文件夹 |
|
0 |
6 |
7 |
|
1 |
6 |
6 |
|
2 |
4 |
5 |
|
3 |
4 |
4 |
|
4 |
2 |
3 |
|
5 |
2 |
2 |
|
6 |
0 |
1 |
|
7 |
0 |
0 |
假设umask为023,则对于文件全部者。不拿去不论什么权限,而新建的文件默认没有运行权限,故对文件全部者的权限位rw-(6);对组全部者,拿去写权限,原本没有运行权限,故为r--(4);对其它用户,拿去写和运行权限。原本没有运行权限,故为r--(4);
假设umask为023,由于没有新建文件夹没有运行权限的限制。则对于文件夹全部者,不拿去不论什么权限,故对文件夹全部者的权限为rwx(7);对组全部者,拿去写权限,故为r-x(5);对其它用户,拿去写和运行权限。故为r--(4);
四 经常使用的u m a s k值及相应的文件和文件夹权限
|
umask |
文件夹 |
文件 |
|
0 2 2 |
7 5 5 |
6 4 4 |
|
0 2 7 |
7 5 0 |
6 4 0 |
|
0 0 2 |
7 7 5 |
6 6 4 |
|
0 0 6 |
7 7 1 |
6 6 0 |
|
0 0 7 |
7 7 0 |
6 6 0 |
五 改动umask值
知道了umask的作用后。你能够改动umask的值了。比如:umask 024则以后建立的文件和文件夹的默认权限就为642、753了。
六 将umask值保存到环境文件
若要长期改动umask的值,能够把它写进/etc/profile或~/.profile或~/.bash_profile中。
TOP命令监视系统任务及掩码umask的作用的更多相关文章
- Linux之top 监视系统任务的工具
top 监视系统任务的工具: 和ps 相比,top是动态监视系统任务的工具,top 输出的结果是连续的: top 命令用法及参数: top 调用方法: top 选择参数 参数: -b 以批量模式运 ...
- linux的top命令参数详解
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- linux-linux top 命令各参数详解
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- top命令
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中C ...
- 【转】Linux Top 命令解析 比较详细
TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况. TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户 ...
- Linux top命令排序
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 Linux 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以 ...
- Linux Top 命令解析 比较详细
[尊重原创文章出自:http://www.jb51.net/LINUXjishu/34604.html] TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占 ...
- (转)详解Linux Top 命令
top 命令是最流行的性能监视工具之一,我们必需了解.它是一个优秀的交互式工具,用于监视性能.它提供系统整体性能,但报告进程信息才是 top 命令的长处.top 命令交互界面如下图所视:
- 每天一个linux命令(44):top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新 ...
随机推荐
- Java web项目中新建maven项目出现的问题
1.首先新建maven项目,新建Maven时出现了版本问题,报错 第一个错误:jdk版本与project facets不匹配(大概是这样,忘记截图了),那么解决办法是: 在项目右击--->Pro ...
- POJ 1392 Ouroboros Snake(数位欧拉)
题目链接:http://poj.org/problem?id=1392 题目大意:题意看的我头痛,其实跟HDU2894差不多,但是这题要求输出这条路径上第k个数,而不是输出路径. 解题思路:也跟HDU ...
- CNN基础
CNN一般结构 卷积层作用: 1) 提取不同维度的特征,组合不同维度特征,其本质是卷积核,因此,学习一个有效的总卷积核是训练卷积层主要工作 2)寻找不同位置,不同大小的特征 3) 根据卷积核参数计算上 ...
- 救济金发放(UVa133)
题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_prob ...
- jquery on方法(事件委托)
jquery绑定事件处理函数的方法有好几个,比如:bind(),on(),delegate(),live(). 其中delegate和live都是用on实现的,效果也类似,live好像在1.7版本中已 ...
- Java学习笔记之:Java Servlet 过滤器配置
一.步骤 1.创建一类实现Filter接口,重写父类的方法 public class SimpleFilter implements Filter { public void destroy() { ...
- Diffie–Hellman key exchange
General overview[edit] Illustration of the idea behind Diffie–Hellman key exchange Diffie–Hellman ...
- 【ASP.NET MVC】Ajax提交表单
下面这段代码主要有几个特点: 1.Ajax提交表单 2.表单中有一个<input type="file"/> 3.当选择完图片后,利用AJAX提交表单,并在执行成功后返 ...
- 洛谷P2234 [HNOI2002] 营业额统计 [splay]
题目传送门 营业额统计 题目描述 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司成立以来每天 ...
- 【转】LoadRunner常见问题整理
原文出自:http://blog.csdn.net/loadrunn/article/details/7886918 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属 ...