Linux 内存和系统性能常用监控管理命令(上)|学习笔记

简介: 快速学习 Linux 内存和系统性能常用监控管理命令(上)

开发者学堂课程【Linux 操作系统实战Linux 内存和系统性能常用监控管理命令(上)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/699/detail/12292


Linux 内存和系统性能常用监控管理命令(上)


(1)free 命令

用途:Linux free 命令用于显示内存状态。

free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

语法:free[-bkmotV][-s<间隔秒数>]

单位参数:

-b 以 Byte 为单位显示内存使用情况。

-k 以 KB 为单位显示内存使用情况。

-m 以 MB 为单位显示内存使用情况。

-h 以合适的单位显示内存使用情况。合适的单位是以哪一种方式简短显示相应的内存情况

示例:

free//显示内存使用信息

free -t//以总和的形式查询内存的使用信息

free -s 5//每5s执行一次命令

实际演示 free 命令行 ,输入 free,得到结果如下。可以看到一共有7.8G,使用了有1.7k,还剩余7.2G,以及共享的、缓存的等相关信息。

Swap 分区常见,会在后续中讲解道,

image.png

使用 free 命令展示参数的应用,语句为:free -t,就是总的命令汇总一下,结果如下;主要的不同就是多了一个内存的使用情况

image.png

输入语句 free -t -s 5,表示5s 显示一次,运行结果如下:这样就会很方便,尤其是一些内存监控方面的,会设置一个定时器,让程序不断地跑,每时每刻就可以看到相关的内存情况

image.png

(2)ps 命令

用途:Linux  ps 命令用于显示当前进程(process)的状态。

ps 命令的参数是比较多的,在这里是列出一些常用的,可以使用 help 命令来帮助学习。

语法:ps[options][--help]

参数:

-A 列出所有的行程

-w 显示加宽可以显示较多的资讯

-au 显示较详细的资讯

-aux 显示所有包含其他使用者的行程

au(x)输出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER:行程拥有者

PID:pid 变化,这个内容比较重要,在后面会经常遇见

%CPU:占用的 CPU 使用率

%MEM:占用的内存使用率

VSZ:占用的虚拟内存大小

RSS:占用的内存大小

示例:ps -u root//显示 root 进程用户信息

ps -aux//显示所有包含其他使用者的行程

操作演示:

先连接服务器,先输入语句 ps -u root,进入用户的信息

结果如下

image.png

如果想查看远程的信息,就要输入语句 ps -u root | grep sshd,结果如下会显示5个 sshd 的信息内容:

image.png

一般来说可以采用语句 ps -aux 这种方式来显示出详细的信息,包括有 root、等后面详细的信息,会显示所有值得信息。

介绍另一个管道 head,这个是显示头部得相关信息,这块是 ps -aux|head -n 5,就是显示5个进程得信息,包括时间,cmd等等。

也可以显示前十个信息,语句为 ps -aux|head -n 10,这就会出现编号,cpu 得占有率,内存得使用率,内存得具体信息,这种方式是很方便得去查看具体信息。

image.png

目录
打赏
0
0
0
0
214
分享
相关文章
|
1月前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
83 24
Linux系统之whereis命令的基本使用
Linux中的System V通信标准--共享内存、消息队列以及信号量
希望本文能帮助您更好地理解和应用System V IPC机制,构建高效的Linux应用程序。
132 48
|
11天前
|
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
45 8
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
25天前
|
Linux系统内存使用优化技巧
交换空间(Swap)的优化 禁用 Swap sudo swapoff -a 作用:这个命令会禁用系统中所有的 Swap 空间。swapoff 命令用于关闭 Swap 空间,-a 参数表示关闭 /etc/fstab 文件中配置的所有 Swap 空间。 使用场景:在高性能应用场景下,比如数据库服务器或高性能计算服务器,禁用 Swap 可以减少磁盘 I/O,提高系统性能。
36 3
|
25天前
|
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
38 2
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
179 23
4个好用的Linux监控工具
本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力。