top 查看资源使用
top:动态观察程序的变化
[root @linux ~] # 参数: -d 5 秒; -b 通常会搭配数据流重导向来将批次的结果输出成为档案。 -n -p PID 来进行观察监测而已。 在 ? P :以 CPU 的使用资源排序显示; M :以 N :以 PID 来排序喔! T :由该 CPU 时间累积 TIME +) k PID 一个讯号 r PID 重新制订一个 |
范例1:每两秒钟更新一次 top ,观察整体信息
[root @linux ~] # top 18 : 30 : 36 up 30 days, 7 min, 1 user, 0 . 42 , 0 . 48 , 0 . 45 Tasks: 163 total, 1 running, 161 sleeping, 1 stopped, 0 zombie Cpu(s): 4 . 7 % 4 . 0 % 6 . 3 % 82 . 5 % 0 . 4 % 0 . 1 % 2 . 0 % Mem: Swap: <==如果加入 PID USER PR NI VIRT RES SHR S % CPU % MEM TIME + COMMAND 3981 apache 34 19 84012 11m 7352 S 17 . 3 1 . 2 0 : 00 . 09 httpd 1454 mysql 16 0 289m 2228 S 3 . 8 4 . 0 115 : 01 . 32 mysqld 3985 dmtsai 15 0 2148 904 668 R 3 . 8 0 . 1 0 : 00 . 03 top 1 root 16 0 3552 552 472 S 0 . 0 0 . 1 0 : 08 . 90 init 2 root RT 0 0 0 0 S 0 . 0 0 . 0 0 : 52 . 76 migration/ 0 3 root 34 19 0 0 0 S 0 . 0 0 . 0 0 : 03 . 01 ksoftirqd/ 0 |
范例2:将 top 的信息进行 2 次,然后将结果输出到 /tmp/top.txt
[root @linux ~] # # |
范例3:假设 10604 是一个已经存在的 PID ,仅观察该程序?
[root @linux ~] # top 13 : 53 : 00 up 51 days, 2 : 27 , 1 user, 0 . 00 , 0 . 00 , 0 . 00 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 0 . 0 % 0 . 0 % 0 . 0 % 100 . 0 % 0 . 0 % 0 . 0 % 0 . 0 % Mem: Swap: PID USER PR NI VIRT RES SHR S % CPU % MEM TIME + COMMAND 10604 root 16 0 5396 1544 1244 S 0 . 0 0 . 4 0 : 00 . 07 bash |
范例四:承上题,上面的 NI 值是 0 ,想要改成 10 的话?
# top 13 : 53 : 00 up 51 days, 2 : 27 , 1 user, 0 . 00 , 0 . 00 , 0 . 00 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 0 . 0 % 0 . 0 % 0 . 0 % 100 . 0 % 0 . 0 % 0 . 0 % 0 . 0 % Mem: Swap: PID to 10604 PID USER PR NI VIRT RES SHR S % CPU % MEM TIME + COMMAND 10604 root 16 0 5396 1544 1244 S 0 . 0 0 . 4 0 : 00 . 07 bash # top 13 : 53 : 00 up 51 days, 2 : 27 , 1 user, 0 . 00 , 0 . 00 , 0 . 00 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 0 . 0 % 0 . 0 % 0 . 0 % 100 . 0 % 0 . 0 % 0 . 0 % 0 . 0 % Mem: Swap: Renice PID 10604 to 10 PID USER PR NI VIRT RES SHR S % CPU % MEM TIME + COMMAND 10604 root 30 10 5396 1544 1244 S 0 . 0 0 . 4 0 : 00 . 07 bash |
top 5 秒,不过,可以使用 • 1 , 5 , 10 分钟的平均负载。 1 才对,除非您的系统很忙碌。 5 的话,那么.....仔细的看看到底是那个程序在影响整体系统吧! • 0 ,嘿嘿!好好看看到底是那个 • CPU 的整体负载,每个项目可使用 100 % _ ^。 • • 至于 • PID :每个 ID 啦! • USER :该 • PR :Priority • NI :Nice • CPU : CPU 的使用率; • MEM :内存的使用率; • TIME +: CPU 使用时间的累加; 一般来说,如果鸟哥想要找出最损耗 CPU 资源的那个程序时,大多使用的就是 CPU 使用资源来排序 P 即可), _ ^。多多爱用这个好用的东西喔! |
top 查看资源使用的更多相关文章
- 使用top查看进程和系统负载信息
引言 使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载.内存使用.各个进程所占系统资源等,top可以以一定频率更新这些统计信息.下面我们来学习top命令的具体使用方法. ...
- Android Studio怎样查看资源或者函数在哪些类中被引用
很多人在做完Keymap匹配到Eclispe快捷键后,发现查看资源或者函数在哪些地方被引用的快捷键"Ctrl+Shift+G"不灵 了.你选中某个函数后,使用这个快捷键.发现仅仅会 ...
- Eclipse 中 ctrl+鼠标左键 快捷查看资源失效
Eclipse 中 ctrl+鼠标左键 快捷查看资源失效 看看eclipse 工作空间配置的jdk是什么版本,看看本地环境变量中的jdk是什么版本,将二者的版本统一即可. 笔者从git上clone一个 ...
- kubectl技巧之查看资源列表,资源版本和资源schema配置
系列目录 在kubernetes里,pod,service,rs,rc,deploy,resource等对象都需要使用yaml文件来创建,很多时候我们都是参照照官方示例或者一些第三方示例来编写yaml ...
- 【linux】linux查看资源任务管理器,使用top命令 + 查看java进程下的线程数量【两种方式】
================================ 详解:https://blog.csdn.net/achenyuan/article/details/77867661 ======= ...
- linux查看资源占用情况
在Linux中查看占用空间大文件 查看当前目录总共占的容量.而不单独列出各子项占用的容量$ du -sh查看当前目录下一级子文件和子目录占用的磁盘容量.$ du -lh --max-depth=1结果 ...
- top查看CPU情况
Linux查看CPU情况 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top ...
- linux top 查看CPU命令
top 命令主要用于查看进程的相关信息,同时它也会提供查看系统平均负载,cpu 信息和内存信息 实时监控系统资源使用情况 [root@localhost ~]$ top // 动态查看进程使用资源的情 ...
- eclipse 在Navigator视图中查看资源
随着不断使用Eclipse,Navigator视图中的实体数目会增加.通过在某一项目或文件夹上右击,并在所出现的快捷菜单中选择Go Into命令,你就可以查看该项目或文件夹中的资源了.此时Naviga ...
随机推荐
- c++
使用全局变量的方法多个文件
启动错误的做法 在global.h声明和定义变量 int sharedData = 9; 编译出错 Building target: CTest Invoking: GCC C++ Linker g+ ...
- delphi 文件的读取(二进制文件和文本文件)
http://blog.csdn.net/earbao/article/details/9174033
- HUST 1569(Burnside定理+容斥+数位dp+矩阵快速幂)
传送门:Gift 题意:由n(n<=1e9)个珍珠构成的项链,珍珠包含幸运数字(有且仅由4或7组成),取区间[L,R]内的数字,相邻的数字不能相同,且旋转得到的相同的数列为一种,为最终能构成多少 ...
- Graphviz 绘制流程图
凝视说明非常具体.不再详述. digraph G{ //dot 是一种画图语言,它能够方便你採用图形的方式高速.直观地表达一些想法, //比方描写叙述某个问题的解决方式,构思一个程序的流程,澄清一堆貌 ...
- Cocos2d-x串算出Size方法
项目需要,根据所输入的字符串,的需要计算串帐户Size. 包代码如下面.只需要传递一个字符串,您可以返回Size: Size ChartDemoScene::calculateFontSize(con ...
- 从零开始学C++之动态创建对象
回顾前面的文章,实现了一个简单工厂模式来创建不同类对象,但由于c++没有类似new "Circle"之类的语法,导致CreateShape 函 数中需要不断地ifelse地去判断, ...
- cocos2dx-3.0(1)------win7 32位android环境搭建
參照链接http://blog.csdn.net/wonengxing/article/details/23601359 ----我的生活,我的点点滴滴!! 一. Android工具安装 1. 安装J ...
- no copy constructor available or copy constructor is declared 'explicit'
今天新写了一个类.然后对这个类使用STL中的vector,碰到错误: no copy constructor available or copy constructor is declared 'ex ...
- TopCoder SRM 625 Incrementing Sequence 题解
本题就是给出一个数k和一个数组,包含N个元素,通过每次添加�数组中的一个数的操作,最后须要得到1 - N的一个序列,不用排序. 能够从暴力法入手,然后优化. 这里利用hash表进行优化,终于得到时间效 ...
- iBeacon怎样工作
原文地址 iBeacons iBeacons近期是一个趋势的话题,它们同意室内定位,让你的电话知道你在基站的范围.这个能有很多应用:在停车场帮你找到你的车,零售商通过优惠券和基于位置的特别优惠,以至很 ...