如何使用linux中监控cpu与虚拟内存运行信息的命令

CPU监控

1、top命令

top命令是Linux系统中实时显示系统中各个进程的资源占用状况的工具,通过观察CPU的使用情况,可以了解到系统的性能瓶颈,使用以下命令查看CPU信息:

如何使用linux中监控cpu与虚拟内存运行信息的命令

top

在top命令的输出结果中,可以看到如下信息:

CPU使用率:%Cpu(s)

用户空间占用CPU百分比:us

系统空间占用CPU百分比:sy

空闲时间百分比:id

等待I/O时间百分比:wa

硬中断占用CPU百分比:hi

软中断占用CPU百分比:si

虚拟机管理程序占用CPU百分比:vm

空闲时间百分比:wa

2、htop命令

htop命令是top命令的一个增强版,提供了更直观的界面和更多的功能,使用以下命令安装htop:

对于基于Debian的系统(如Ubuntu):

sudo apt-get install htop

对于基于RPM的系统(如CentOS):

sudo yum install htop

安装完成后,使用以下命令查看CPU信息:

如何使用linux中监控cpu与虚拟内存运行信息的命令

htop

在htop命令的输出结果中,可以看到与top命令相同的信息,但界面更加美观,htop还支持鼠标操作,可以方便地进行排序、筛选等操作。

虚拟内存监控

1、free命令

free命令用于显示系统中物理内存和交换空间的使用情况,使用以下命令查看内存信息:

free -h

在free命令的输出结果中,可以看到如下信息:

total:总内存大小(单位:KB)

used:已使用的内存大小(单位:KB)

free:空闲内存大小(单位:KB)

shared:共享内存大小(单位:KB)

buff/cache:缓冲区和缓存使用的内存大小(单位:KB)

available:可用内存大小(单位:KB)

percent:内存使用百分比(按已使用内存计算)

used_percent:已使用内存百分比(按已使用内存计算)

free_percent:空闲内存百分比(按空闲内存计算)

active:活动内存大小(单位:KB)

inactive:非活动内存大小(单位:KB)

如何使用linux中监控cpu与虚拟内存运行信息的命令

iowait:等待I/O完成的内存大小(单位:KB)

weighted_iowait:加权等待I/O完成的内存大小(单位:KB)

net_buffers:网络缓冲区大小(单位:KB)

net_write_buffers:写入网络缓冲区的大小(单位:KB)

net_read_buffers:从网络缓冲区读取的大小(单位:KB)

shmem:内核共享内存大小(单位:KB)

slab/slab_reclaimable:SLAB数据结构分配的内存大小(单位:KB)

swaptotal/swapfree/swapcached:交换空间的总大小、空闲大小和缓存大小(单位:KB)

committotal/commitused/commitfree:已提交但未释放的内存大小、已使用的内存大小和空闲的内存大小(单位:KB)

mapped_regions:映射到用户空间的文件大小(单位:KB)

dirty:脏页的数量(仅适用于NUMA系统)

anonpages:匿名页的数量(仅适用于NUMA系统)

slabreclaimable/slabsize/shmemspace:SLAB数据结构可回收的内存大小、SLAB数据结构的块大小和内核共享内存的大小(仅适用于NUMA系统)

pagetables/journaled_writeback/journaled_atomicity:页表、写回和原子性的内存大小(仅适用于NUMA系统)

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/216370.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月12日 22:52
下一篇 2024年1月12日 22:56

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入