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

相关文章
|
3月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
286 3
Linux系统禁用swap
|
3月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
437 3
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
393 0
Linux系统初始化脚本
|
3月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
335 1
|
3月前
|
消息中间件 存储 关系型数据库
千亿消息“过眼云烟”?Kafka把硬盘当内存用的性能魔法,全靠这一手!
Apache Kafka 是由 LinkedIn 开发并捐赠给 Apache 基金会的分布式消息队列系统,具备高吞吐、可扩展和容错能力。其核心设计围绕主题、分区、分段和偏移量展开,通过顺序写入磁盘和 Page Cache 提升性能,广泛应用于大数据实时处理场景。
170 0
|
5月前
|
存储
阿里云轻量应用服务器收费标准价格表:200Mbps带宽、CPU内存及存储配置详解
阿里云香港轻量应用服务器,200Mbps带宽,免备案,支持多IP及国际线路,月租25元起,年付享8.5折优惠,适用于网站、应用等多种场景。
1898 0
|
5月前
|
存储 缓存 NoSQL
内存管理基础:数据结构的存储方式
数据结构在内存中的存储方式主要包括连续存储、链式存储、索引存储和散列存储。连续存储如数组,数据元素按顺序连续存放,访问速度快但扩展性差;链式存储如链表,通过指针连接分散的节点,便于插入删除但访问效率低;索引存储通过索引表提高查找效率,常用于数据库系统;散列存储如哈希表,通过哈希函数实现快速存取,但需处理冲突。不同场景下应根据访问模式、数据规模和操作频率选择合适的存储结构,甚至结合多种方式以达到最优性能。掌握这些存储机制是构建高效程序和理解高级数据结构的基础。
573 1
|
5月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
517 0
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
938 0

热门文章

最新文章