linux-top命令备忘
参考:http://c.biancheng.net/view/1065.html
ps可以一次性给出系统当前的进程状态,但是实时监控的话是不够的,要用top。
[root@localhost ~]# top -d 5 -s -u root
top: -d disallowed in "secure" mode
top的选项
- -d 秒数:指定top每隔几秒更新,默认是3秒
- -b 一次输出几个,一般与 -n 次数合用(指定top执行的次数),用于把top的输出重定向到文件中(这样会很完整)
- -p 进程id:只看某个进程的
- -s:在安全模式中运行,避免在交互模式中出现错误
- -u 用户名:只监听某个用户的进程
在top命令窗口中,可以用的按键有:
- ?或h:显示帮助。q退出
- M:按照内存的使用率排序。默认是按照cpu的使用率排序的
- P:按照cpu使用率排序
- N:按照pid递减排序
- T:按cpu累积运算时间排序,也就是TIME+
- r:按照pid给某个进程重设优先级(nice)
- c:显示命令的完整路径
- q:退出。ctrl+c也行
头部的解释:
- 当前时间、系统开机后运行的天数和时间、当前登录了几个用户
- load average:系统在之前1分钟、5分钟和15分钟的平均负载。一般认为这个数字不该超过服务器的cpu核数
查看cpu核数:
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "core id"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
对于进程的信息,解释如下:
- PR:优先级,越小越高
- NI:优先级,越小优先级越高
- VIRT:该进程使用的虚拟内存的大小,单位为kb
- RES:使用的物理内存大小,kb
- SHR:使用的共享内存的大小,kb
- S:进程状态
优先级问题
其中PR是由内核动态调整的,用户不能修改,但用户可以通过修改NI来影响PR值。
PR = PR(原始) + NI
- NI 范围是 -20~19。
- 普通用户调整 NI 值的范围是 0~19,而且只能调整自己的进程。
- 普通用户只能调高 NI 值,而不能降低。如原本 NI 值为 0,则只能调整为大于 0。
- 只有 root 用户才能设定进程 NI 值为负值,而且可以调整任何用户的进程。
nice 命令可以给要启动的进程赋予 NI 值,但是不能修改已运行进程的 NI 值。
例如:
nice -n -5 service httpd start
renice是在进程运行时修改
renice NI值 pid
当然,在top窗口输入 r 即可。
linux-top命令备忘相关推荐
- linux常用命令备忘(不断更新中...)
1.模糊查找字符串 # find . "*" | xargs grep "ro.hardware" -rn --color # find -name " ...
- linux git 命令备忘
1.查看某次提交的文件文件列表(不包括修改内容) git log --stat 2.清除本地所有修改(包括已加入缓冲区文件) git reset --hard git clean -xdf 3.命令 ...
- Linux常用命令备忘(启动管理、文件或目录管理、系统管理)
启动管理命令 halt 关闭计算机 halt //关闭计算机,不关闭电源 halt -p //关闭计算机并关闭电源 login 登陆系统 login //登陆用户,并将提示输入用 ...
- Linux 基础命令备忘(二)
sed 文本编辑 sed 字符串中匹配某个子串 echo $string | sed 's/^.*--port=\([^ ]*\).*$/\1/' 替换文件中的内容 sed -i "s/ol ...
- KVM 虚拟机 virsh 命令备忘单
这是一个全面的 virsh 命令备忘单: virsh 是 KVM 虚拟机的命令管理用户界面.virsh 可用于创建.暂停.重新启动和关闭域.此外,virsh 可用于列出您的虚拟化管理程序平台中可用的当 ...
- linux top命令查看内存及多核CPU的使用讲述 [转]
2019独角兽企业重金招聘Python工程师标准>>> linux top命令查看内存及多核CPU的使用讲述 [转] FROM: http://www.lvtao.net/html/ ...
- linux top命令查看内存及多核CPU的使用讲述【转】
转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/80592 ...
- linux top命令简介
top 命令是最流行的性能监视工具之一,我们必需了解.它是一个优秀的交互式工具,用于监视性能.它提供系统整体性能,但报告进程信息才是 top 命令的长处.top 命令交互界面如下图所视: top 界面 ...
- Linux ps命令、Linux top命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ps命令用于显示当前进程 (process) 的状态. 语法 ps [options] ...
- linux top命令 动态查看进程详解
文章目录 linux top命令 动态查看进程详解以及使用方法 top命令的输出,可分为上下两个部分 上面部分:整个系统的资源的使用状态 下面部分:单个进程的资源使用状态 上面部分详解: 第一行:由三 ...
最新文章
- 深入理解JavaScript系列(2):揭秘命名函数表达式(转)
- python编写自动化脚本 与shell_脚本安装Discuz论坛(shell + Python 实现自动化安装)...
- Java基础07 包
- lucene教程--全文检索技术详解
- java9 jar hell,Java Jar hell运行时异常
- 爱普生第三方相机_值得购买第三方相机镜头吗?
- 用数学模型向你解释离婚
- 重学TCP协议(3) 端口号及MTU、MSS
- python task done_python queue task_done()问题
- 想要成为架构师?先看看这些条件满不满足!
- 《大道至简》 第一章 读后感
- 命令查询职责分离模式 CQRS Command Query Responsibility Segregation
- 史上最简单的Mybatis教程(5天就够了)
- django jwt token 令牌
- 如何为摇滚音乐选择吉他音箱,创作原创音乐
- mmsegmentation 训练自制数据集全过程
- 精妙绝伦!阿里资深架构师撰写这份:并发编程,可谓“独具匠心”
- 读书心得 | 软技能-代码之外的生存指南
- 2018.07.19 仿优酷网页小项目
- 百度问答平台东东(2)
热门文章
- 股票和竞价以及股票的集合竞价是什么意思
- 如何对镶嵌数据集进行色彩平衡
- gitlab备份与恢复
- 用SkinMagic工具包创建换皮肤程序
- 【云原生 | Kubernetes 实战】01、K8s-v1.25集群搭建和部署基于网页的 K8s 用户界面 Dashboard
- PAT-Head of Hangs
- python绘制等值线图_使用python祏rfer绘制等值线图的方式适题。
- linux 对称加密命令,linux安全和加密篇(三)—openssl工具和CA证书
- 2021年最实用的12款SEO工具
- 劫持网站防御技术,网站被劫持到其它网站的解决方法