查看 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做限制


相关文章
|
8天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
151 1
|
19天前
|
运维 JavaScript Linux
容器内的Nodejs应用如何获取宿主机的基础信息-系统、内存、cpu、启动时间,以及一个df -h的坑
本文介绍了如何在Docker容器内的Node.js应用中获取宿主机的基础信息,包括系统信息、内存使用情况、磁盘空间和启动时间等。核心思路是将宿主机的根目录挂载到容器,但需注意权限和安全问题。文章还提到了使用`df -P`替代`df -h`以获得一致性输出,避免解析错误。
|
30天前
|
C# 开发工具 Windows
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
39 0
|
2月前
|
Prometheus Kubernetes 监控
使用kubectl快速查看各个节点的CPU和内存占用量
在Kubernetes集群中,安装metrics-server,并使用kubectl快速查看集群中各个节点的资源使用情况。
106 0
|
2月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
111 5
|
3月前
|
存储 监控 Docker
如何限制docker使用的cpu,内存,存储
如何限制docker使用的cpu,内存,存储
|
3月前
|
缓存 Kubernetes 数据中心
在Docker中,如何控制容器占用系统资源(CPU,内存)的份额?
在Docker中,如何控制容器占用系统资源(CPU,内存)的份额?
|
3月前
|
KVM 虚拟化
[kvm]cpu内存硬盘配置
[kvm]cpu内存硬盘配置
|
3月前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
910 0
|
4月前
|
缓存 Linux 虚拟化
linux 查看服务器cpu 与内存配置
linux 查看服务器cpu 与内存配置
585 4