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 ...
随机推荐
- Xamarin 安装教程 支持Visual Studio 2013
本文的前提是你已经正确的安装了VS 2013. 本文的全部步骤在Win7 Ultimate 64系统上測试通过.支持VS 2013,我用的版本号是VS 2013 update2. 安装 1. ...
- Delphi使用大图标编译程序
在Windows Vista. Windows7以上Windows系统中可以支持大图标显示了,但是Delphi编译出来的程序却只能显示32x32的图标,这使Delphi编译的程序看起来很不专业.下面就 ...
- WM_PARENTNOTIFY的作用(不完全)
VCL里源码如下: procedure TWinControl.WMParentNotify(var Message: TWMParentNotify); begin with Message do ...
- ThinkPHP 关联模型(二十)
原文:ThinkPHP 关联模型(二十) ThinkPHP关联模型 两表关联查询:Message 和 user 关联条件uid(参考手册:模型->关联模型) 步骤: 一:创建Message表 ...
- CountDownLatch和CyclicBarrier的区别(转)
在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用.那如 ...
- map size mismatch; abort
数据库启动时有莫名的提示map size mismatch; abort 原帖在这里:http://t.askmaclean.com/thread-1397-1-1.html 今天帮网友(centos ...
- Spring的datasource配置详解
一句话,Spring对Hibernate的整合,是在applicationContext.xml中配置sessionFactory来实现的,其中sessionFactory中要装配dataSource ...
- Android 开源项目android-open-project工具库解析之(一) 依赖注入,图片缓存,网络相关,数据库orm工具包,Android公共库
一.依赖注入DI 通过依赖注入降低View.服务.资源简化初始化.事件绑定等反复繁琐工作 AndroidAnnotations(Code Diet) android高速开发框架 项目地址:https: ...
- STM32 + RT Thread OS 学习笔记[四]
1. 补注 a) 硬件,打通通讯通道 若学习者购买了学习板,通常可以在学习板提供的示例代码中找到LCD的相关驱动代码,基本上,这里的驱动的所有代码都可以从里面找到. 从上面的示意图可见,M ...
- R语言与数据分析之九:时间内序列--HoltWinters指数平滑法
今天继续就指数平滑法中最复杂的一种时间序列:有增长或者减少趋势而且存在季节性波动的时间序列的预測算法即Holt-Winters和大家分享.这样的序列能够被分解为水平趋势部分.季节波动部分,因此这两个因 ...