查看 cpu、内存、磁盘相关指标

简介: 查看 cpu、内存、磁盘相关指标

文章目录

1. top查看cpu最高

top -b | head -50
top -c -b | head -50
## 参数
-b:批次档模式
head -50:显示输出结果的前 50 个
PID:进程的 ID
USER:进程的归属者
PR:进程的等级
NI:进程的 NICE 值
VIRT:进程使用的虚拟内存
RES:进程使用的物理内存
SHR:进程使用的共享内存
S:这个值表示进程的状态: S = 睡眠,R = 运行,Z = 僵尸进程
%CPU:进程占用的 CPU 比例
%MEM:进程使用的 RAM 比例
TIME+:进程运行了多长时间
COMMAND:进程名字

2. ps查询cpu最高

显示命令绝对路径
ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu | head
显示相对路径
ps -eo pid,ppid,%mem,%cpu,comm --sort=-%cpu | head
-e:选择所有进程
-o:自定义输出格式
–sort=-%cpu:基于 CPU 使用率对输出结果排序
head:显示结果的前 10 行
PID:进程的 ID
PPID:父进程的 ID
%MEM:进程使用的 RAM 比例
%CPU:进程占用的 CPU 比例
Command:进程名字

3. 查看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 "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

查看CPU信息(型号)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

4. 查看内存信息

如何查看linux 系统内存大小的信息,可以查看总内存,剩余内存,可使用内存等信息

# cat /proc/meminfo

5. 查看Linux 内核

uname -a
cat /proc/version

6. 查看机器型号(机器硬件型号)

dmidecode | grep “Product Name”
dmidecode

7. 查看linux 系统版本

cat /etc/redhat-release
lsb_release -a
cat  /etc/issue

8. top与ps结合查看

top 命令,回车,按下shift+p,按照cpu利用率排序,找到对应的进程,第一列是pid,拿到pid后,执行 ps -ef|grep pid 可以看到是哪个程序在跑,具体执行路径,或者用 lsof |grep pid ,找到有关联的文件,kill -9 pid,rm 删除关联文件,查看crontab是否有被改动。然后更改用户密码,加固防火墙,对端口及ip做限制


相关文章
|
2月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
507 0
|
14天前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
2月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
155 0
|
4月前
|
数据可视化 Linux iOS开发
Python测量CPU和内存使用率
这些示例帮助您了解如何在Python中测量CPU和内存使用率。根据需要,可以进一步完善这些示例,例如可视化结果或限制程序在特定范围内的资源占用。
158 22
|
6月前
|
存储 设计模式 监控
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
137 0
如何快速定位并优化CPU 与 JVM 内存性能瓶颈?
|
2月前
|
存储 缓存 NoSQL
内存管理基础:数据结构的存储方式
数据结构在内存中的存储方式主要包括连续存储、链式存储、索引存储和散列存储。连续存储如数组,数据元素按顺序连续存放,访问速度快但扩展性差;链式存储如链表,通过指针连接分散的节点,便于插入删除但访问效率低;索引存储通过索引表提高查找效率,常用于数据库系统;散列存储如哈希表,通过哈希函数实现快速存取,但需处理冲突。不同场景下应根据访问模式、数据规模和操作频率选择合适的存储结构,甚至结合多种方式以达到最优性能。掌握这些存储机制是构建高效程序和理解高级数据结构的基础。
176 1
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
782 0
|
11月前
|
存储
共用体在内存中如何存储数据
共用体(Union)在内存中为所有成员分配同一段内存空间,大小等于最大成员所需的空间。这意味着所有成员共享同一块内存,但同一时间只能存储其中一个成员的数据,无法同时保存多个成员的值。
|
11月前
|
存储 C语言
数据在内存中的存储方式
本文介绍了计算机中整数和浮点数的存储方式,包括整数的原码、反码、补码,以及浮点数的IEEE754标准存储格式。同时,探讨了大小端字节序的概念及其判断方法,通过实例代码展示了这些概念的实际应用。
721 1