猿代码 — 科研/AI模型/高性能计算
0

Linux性能分析工具大揭秘:lscpu、free、top详解

【协议班】签约入职国家超算中心/研究院      点击进入

【全家桶】超算/高性能计算 — 算力时代必学!      点击进入

【超算运维】AI模型时代网络工程师必备技能!      点击进入

【科研实习】考研/求职/留学 通关利器!      点击进入


Linux性能分析工具大揭秘:lscpu、free、top详解

在Linux系统中,性能分析工具是必不可少的。它们可以帮助我们监控系统的运行情况,识别性能瓶颈并优化系统。本文将为你详细介绍几个常用的性能分析工具:lscpu、free和top。

一、lscpu

lscpu命令用于显示有关CPU架构信息。它可以告诉你处理器型号、核心数量、线程数量、字节序等信息。下面是该命令的基本用法:

lscpu


执行该命令后,你将得到如下输出:

Architecture: x86_64

CPU op-mode(s): 32-bit, 64-bit

CPU(s): 4

On-line CPU(s) list: 0-3

Thread(s) per core: 2

Core(s) per socket: 2

Socket(s): 1

NUMA node(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 61

Stepping: 4

CPU MHz: 799.907

BogoMIPS: 4799.84

Virtualization: VT-x

Hypervisor vendor: VMware

Virtualization type: full

可以看到,该命令展示了当前系统的CPU信息。

二、free

free命令用于显示系统内存使用情况。它可以告诉你空闲内存、已用内存、缓存内存等信息。下面是该命令的基本用法:

free


执行该命令后,你将得到如下输出:

total used free shared buff/cache available

Mem: 2048768 518624 228236 12980 1281908 1411848

Swap: 2097148 0 2097148

其中,“total”表示总内存大小,“used”表示已用内存大小,“free”表示空闲内存大小,“buff/cache”表示缓存内存大小,“available”表示可用内存大小。

三、top

top命令用于实时监控系统进程情况。它可以告诉你各个进程的CPU使用率、内存占用率等信息。下面是该命令的基本用法:

top


执行该命令后,你将看到一个实时的进程列表和它们的相关信息。你可以使用键盘上的方向键来滚动列表,并使用其他键来进行排序和筛选。

这里给出一些常用的控制键:

q:退出top命令

k:杀死一个进程

f:显示或隐藏列

r:改变优先级

s:改变刷新间隔

总结

在Linux系统中,lscpu、free和top是三个常用的性能分析工具。它们可以帮助我们监控系统的运行情况,识别性能瓶颈并优化系统。如果你想更好地了解Linux系统的性能,建议多加使用它们。


猿代码 — 超算人才制造局 | 培养超算/高性能计算人才,助力解决“卡脖子 !

说点什么...

已有0条评论

最新评论...

本文作者
2023-11-29 11:58
  • 0
    粉丝
  • 207
    阅读
  • 0
    回复
作者其他文章
资讯幻灯片
热门评论
热门专题
排行榜
Copyright   ©2015-2023   猿代码-超算人才智造局 高性能计算|并行计算|人工智能      ( 京ICP备2021026424号-2 )