踩坑之Linux top监控进程%CPU超过100%
目录
一、问题场景
二、问题产生原因以及解决办法
1. 出现原因
2. 解决办法
2.1 设置solaris mode
2.2 保存默认设置为 solaris mode
一、问题场景
使用top查看linux的性能指标,结果出现进程的CPU占用率超出100%却没有卡顿现象,感觉很不科学
二、问题产生原因以及解决办法
1. 出现原因
% cpu 是表示单核 cpu 的占用率, 而不是占用所有 cpu 的占用率。可以通过按1查看系统是否有多个CPU
果然,我的机器的CPU是双核的:%Cpu0,%Cpu1!
也可以输入以下命令,查看CPU信息:
cat /proc/cpuinfo
2. 解决办法
2.1 设置solaris mode
若想这里显示的%CPU的数据是全部cpu核的使用率,而不是单核,可以通过切换solaris mode模式。
- irix mode 和 Solaris mode两种模式可以通过I(大写i)切换,默认为irix mode
- 对于%cpu这一项在irix mode下,%cpu 就是只计算一个cpu核心,100%代表一个cpu核心达到100%负载,此时如果你有4个核心,就需要除以4
- 对于solaris mode 在irix的基础上除以cpu个数
2.2 保存默认设置为 solaris mode
- 可以用shift + I键切换到Solaris mode,然后用Shift + W键保存到~/.toprc中,这样下次就不需要再手动切换,top命令启动时将读取~/.toprc文件中的配置,自动使用solaris模式。
- 将toprc文件复制到/etc/toprc文件下,则系统全局使用该文件。
踩坑之Linux top监控进程%CPU超过100%相关推荐
- Linux动态监控进程
Linux动态监控进程 top 与 ps 命令很相似.它们都用来显示正在执行的进程.top 与 ps 最大的不同之处,在于 top 在执行一段时间可以更新正在运行的的进程. top [选项] 选项说明 ...
- Linux性能监控(CPU监控)
Linux性能监控(CPU监控) 主要分为四类: cup监控 内存监控命令 IO性能 网络性能 cup监控 关于CPU,有3个重要的概念:上下文切换(context switchs),运行队列(Run ...
- 【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题
[踩坑]Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题 一. 问题重现 二. 问题解决思路 1. 确认是不是上传就导致数据出错了 2. 是不是平台问题 三. ...
- linux进程cpu时间片,Linux性能监控之CPU篇
这篇文章中,主要介绍CPU的一些基础知识. 首先介绍一下Linux kernel中的调度器(scheduler),调度器负责调度系统中的两种资源,一是线程,二是中断.调度器给不同资源不同的优先级.从高 ...
- linux监控cpu进程,Linux性能监控之CPU篇详解
监控CPU的性能就是以上3点,运行队列.CPU使用率和上下文切换.以下是一些对于Linux性能监控CPU很普遍的性能要求: Linux性能监控CPU篇 1. 对于每一个CPU来说运行队列不要超过3,例 ...
- Linux top命令的cpu使用率和内存使用率
文章目录 前言 一.cpu使用率 1.1 top简介 1.2 cpu使用率的来源 1.3 内核相关源码 二.内存使用率 2.1 总内存有关的数据 2.2 进程使用内存有关的数据 2.3 内存使用率的来 ...
- Linux性能监控之CPU
CPU介绍 内核调度器将负责调度2种资源种类:线程(单一或者多路)和中断. 调度器去定义不同资源的不同优先权. 优先级:Interrupts(中断) > Kernel(System) Proce ...
- linux查看java进程cpu占用过高
linux下查找java进程占用CPU过高原因 1. 查找进程 top查看进程占用资源情况 明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程 使用top -H -p ...
- Linux——top命令查看cpu利用率超过100%
top命令显示的是程序占用的cpu占用率总和,也就是说如果4核cpu那么cpu最高占用率可达400%,top里显示的是把所有使用率加起来. 运行top后按大键盘1,可以显示每个cpu的使用率 查看一下 ...
最新文章
- shell脚本示例:批量比较多个文件的内容是否相同
- 【提权思路】绕过SecureRDP限制远程连接
- 开源一个自写的病毒技术工具集
- 基本数据结构之BinarySearchTree
- python 动态类型_python学习--动态类型
- JPQL设置自增长、只读、文本类型等的注解
- Cygwin,Nutch安装配置,检验是否正确(对网友守望者博客的修改---在此感谢守望者)4
- SpringSecurity的csrf防护措施
- 怎么理解 IaaS、SaaS 和 PaaS 的区别?
- 实现verilog设计控制交通灯
- .net SerialPort
- php 实现一致性哈希,PHP一致性哈希实现。。
- 使用yaml文件创建deployment来部署一个应用程序到k8s集群
- python能干什么-Python这么火,学完到底能干什么
- linux c++ 输出到终端,如何将彩色文本输出到Linux终端?
- 如何获取腾讯应用appid
- 《TCP/IP详解 卷1:协议》学习笔记(未完待续)
- REMIX编译DeclarationError: Identifier already declared
- c语言程序设计入门教程视频教学
- 设置.exe程序图标(ico文件)
热门文章
- NBA名人堂之-凯文·迈克黑尔|鲍勃·库西|比利·坎宁安|奈特·阿奇博尔德|拉里·伯德
- 广州金蝶和深圳金蝶_金蝶是一家怎样的公司?
- 淘宝按关键字搜索淘宝商品 API 参数及返回值说明 翻页展示 含调用示例
- 未来五年最好的副业!(不是直播带货)
- 10 个面试技巧帮你找到最好的工作 !
- Spark 教程(一)—— 基础解析(超详细)
- 混合框架ReactNative之 环境搭建
- Hbuilder用自有证书打包 ios App上架AppStore流程
- 叮,您有一份防薅羊毛攻略已送达。
- 《HelloGitHub》第 85 期