top 动态查看进程
top 统计信息前五行是系统整体的统计信息
1、第一行是任务队列信息 同uptime质性命令结果一样。
06:47:11 up 6:39, 3 users, load average: 0.00, 0.01, 0.05
06:47:11 |
当前时间 |
up 6:39 |
系统运行时间,格式为时:分 |
3 users |
当前用户登录数 |
load average: 0.00, 0.01, 0.05 |
系统负载,即任务队列的平均长度,三个数值分别为1分钟,5分钟,15分钟前到 现在的平均值。 |
一般来说,每个 CPU 内核当前活跃进程数不大于 3 ,则系统运行表现良好!也就是说主机是四核cpu的话,那么只要 uptime 最后输出的遗传数字数值小于 4*3=12 即表示系统负载不是很严重。
2、第二行、三行为进程和 CPU 的信息。当有多个 CPU 时,内容可能超过两行。
Tasks: total, running, sleeping, stopped, zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
asks: 367 total |
进程总数 |
2 running |
正在运行的进程数 |
365 sleeping |
睡眠的进程数 |
0 stopped |
停止的进程数 |
0 zombie |
僵尸进程数 |
%Cpu(s): 0.0 us |
系统用户进程使用 CPU 百分比。不包括调高优先级的进程。 CPU%是由每个核的 CPU 占用率之和算出来的。如果你是 4 核 CPU,核 1,CPU 使用率为100%,核 2,CPU 使用率为100%,则会CPU 高于100%的现象,最终为200%。 |
0.3 sy |
内核中的进程占用 CPU 百分比。 |
0.0 ni |
用户进程空间内改变过优先级的进程占用 CPU 百分比。 |
99.7 id |
空闲 CPU 百分比。 |
4、第四行行为内存信息。
KiB Mem : total, free, used, buff/cache
KiB Swap: total, free, used. avail Mem
Mem : 1001332 total |
物理内存总量 |
171456 used |
使用的物理内存总量 |
340616 free |
空闲物理内存 |
489260 buff/cache |
用作内核缓存的内存量 和free -k 一个意思 |
Swap: 2097148 total |
减缓区总量 |
12 used |
使用交换空间呢总量 |
2097036 free |
可用交换空间 |
二、进程信息
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
root R 0.3 0.0 :00.83 rcuos/
PID |
进程id |
USER |
进程所有者的用户名 |
NI |
进程优先级。nce值。负值表示高优先级,正值表示低优先者。 |
RES |
实际使用内存大小 |
S |
进程状态 D 不可中断的睡眠状态 R 运行 S 睡眠 T 跟踪/停止 Z 僵尸进程 |
%CPU |
上次更新到现在的 CPU 时间占用百分比 |
%MEM |
进程使用的物理内存百分比 |
TIME+ |
进程使用CPU时间总计,单位 1/100s |
COMMAND |
命令名/命令行 |
top 快捷键:
q 退出
M 按内存排序
P 按CPU 排序
<> 翻页
控制(关闭)进程:
kill 给进程发送信号(停止进程)
常用信号:
1 HUP 重新加载配置文件。类似重启。
2 INT 和ctrl + c 一样 一般用于通知前台进程终止进程
9 KILL 强行终端
19 stop 和 ctrl+z 一样
pkill = killall
优先级控制:
nice值 -20~19 越小优先级越高 普通用户0-19
作用:以什么优先级运行进程。默认0
语法:nice -n 优先级数字
[root@vmware ~]# nice -n vim a.txt
top -p 11755
renice 修改正在运行的进程的优先级
#renice -n 5 PID # 修改进程优先级
free 查看系统内存量
[root@vmware ~]# free
total used free shared buff/cache available
Mem:
Swap:
buffers 缓存从磁盘读出的内容
cached 缓存需要写入磁盘的内容
[root@vmware ~]# dd if=/dev/zero of=a.txt bs=10M count=
记录了10+ 的读入
记录了10+ 的写出
104857600字节( MB)已复制,0.880418 秒, MB/秒
然后在另一终端查看cache的增加速度
[root@vmware ~]# free
total used free shared buff/cache available
Mem:
Swap:
top 动态查看进程的更多相关文章
- linux top动态查看进程信息
来源<鸟哥的linux私房菜> top:动态观察程序的变化 [root@linux ~]# top [-d] | top [-bnp] 参数: -d :后面可以接秒数,就是整个程序画面更新 ...
- top命令查看进程列表
top命令查看进程列表 top命令是linux下常用的性能分析工具,能实时显示系统中各个进程的资源占用状况.和win的资源管理器类似.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,如 ...
- linux日常管理-top动态查看负载
动态查看负载命令,具体哪个程序,哪个进程造成的系统负载. top 回车查看 3秒更新一次 第一行和uptime和w第一行显示的一样. CPU使用率,us sy 内存相关,Mem 一共多少,使用了多少, ...
- top命令查看进程下线程信息以及jstack的使用
转自:https://www.cnblogs.com/shengulong/p/8513652.html top -Hp pid可以查看某个进程的线程信息 -H 显示线程信息,-p指定pid jsta ...
- top,ps查看进程使用内存情况
ps -e -o 'pid,comm,args,pcpu,vsz,stime,user,uid' |grep chrome|grep -v grepwatch 'ps -e -o 'pid,comm, ...
- 查看进程动态:top
top命令用于查看进程动态,即进程使用系统资源的情况,常见用法如下: [root@localhost ~]$ top # 动态查看进程使用资源的情况,每三秒刷新一次 [root@localhost ~ ...
- Linux常用命令 查看进程信息时 copy的-----温故而知新
1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps -A 显示所有程序. ps c 列出程序时,显示每个程序真正的 ...
- Service系统服务(三):查看进程信息、进程调度及终止、系统日志分析、使用systemctl工具
一.查看进程信息 目标: 本例要求掌握查看进程信息的操作,使用必要的命令工具完成下列任务: 找出进程 gdm 的 PID 编号值 列出由进程 gdm 开始的子进程树结构信息 找出进程 sshd 的父进 ...
- Linux查看进程线程个数
1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pstree -p `ps -e | grep server | awk '{pr ...
随机推荐
- 20155326 2017-2018-1 《信息安全系统设计基础》课下加分项mypwd实现
20155326 2017-2018-1 <信息安全系统设计基础>课下加分项mypwd实现 pwd命令能做什么 在虚拟机中输入pwd查看其返回的是什么 通过上图得知pwd命令用来显示目录. ...
- 使用Servlet动态生成验证码
最近在重新看了一遍servlert,看到篇优质博客推荐给大家:https://www.cnblogs.com/xdp-gacl/p/3798190.html 顺便把学习过程中的知识记录下来. 今天是如 ...
- sudo执行脚本找不到环境变量和命令
简介 变量 普通用户下,设置并export一个变量,然后利用sudo执行echo命令,能得到变量的值,但是如果把echo命令写入脚本,然后再sudo执行脚本,就找不到变量,未能获取到值,如题情况如下: ...
- 如何防止ElasticSearch集群出现脑裂现象
什么是“脑裂”现象? 由于某些节点的失效,部分节点的网络连接会断开,并形成一个与原集群一样名字的集群,这种情况称为集群脑裂(split-brain)现象.这个问题非常危险,因为两个新形成的集群会同时索 ...
- ACE Editor在线代码编辑器简介及使用引导
转自博客:https://www.cnblogs.com/cz-xjw/p/6476179.html ACE 是一个开源的.独立的.基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScrip ...
- SRM477
250pt: 题意:给定一块蜂巢状的N*M矩阵,每块六边形和周围6个六边形相邻,现在告诉你哪些是陆地,哪些是水,问水陆交界处的长度. 思路:直接模拟 code: #line 7 "Islan ...
- day04_雷神_函数
#day04 1.函数 1.1函数传参 函数定义的时候是形参:函数执行的时候是实参 实参: 位置参数.关键字参数.混合参数 位置参数:位置一一对应 关键字参数: 可以位置不对应 混合参数:关键字参数要 ...
- iOS开发 关于iBeacon的一些记录
最近时间一直在研究ibeacon所以把自己遇到的一些问题写下来做个笔记. 参考资料:https://github.com/nixzhu/dev-blog/blob/master/2014-04-23- ...
- ReLU 和sigmoid 函数对比
详细对比请查看:http://www.zhihu.com/question/29021768/answer/43517930 . 激活函数的作用: 是为了增加神经网络模型的非线性.否则你想想,没有激活 ...
- 面向对象——单例模式,五种方式
单例模式:多次实例化的结果指向同一个实例 实现方式 一.使用类方法(调用创新对象,函数返回原定对象) import settings class Mysql: __instance = None de ...