当前位置:首页 > 内存 > 正文

linux查看共享内存命令(linux下查询实际内存命令)

  • 内存
  • 2024-06-27 11:46:31
  • 9470

一、如何查看linux资源使用情况检查Linux系统资源使用情况
在系统维护过程中,您可能需要不时检查CPU和内存的使用情况,并根据相应信息分析系统状态。本文介绍一些常见的Linux系统资源显示命令。
1.查看整体内存使用情况
命令:free
图1free命令查看内存使用情况
(1)free命令默认显示单位为kb,您可以使用free-m以Mb为单位显示单位。
(2)内存行:total=used+free。缓冲区和缓存被视为已使用,但实际上是可用内存。
(3)Mem:used后面一行是实际占用的内存,free是实际可用的内存。
(4)Swap:内存交换区使用情况。
2.显示占用内存最多的5个进程
命令:psauxw|head-1;psauxw|sort-rn-k4|head-5
图2.1显示占用内存前5名的进程
如图2.1所示,内存的单位是kb,VSZ是虚拟内存占用量,RSS是实际内存占用量。
命令分解:
psauxw显示系统资源使用情况。
head-1表示显示第一列,即标题列。
sort-r表示反向排序,-n表示按数字排序,-k4表示列的第四个字符。
3.使用CPU显示前3个进程
命令:psauxw|head-1;psauxw|sort-rn-k3|head-3
图3.1按CPU使用情况显示前三个进程
此命令类似于图2.1,但选择了第三列资源使用情况(即cpu)并选择了-k3"。
4.显示系统总体负载
命令:top
图4.1top显示系统总体负载
(1)第1行:系统时间+系统执行时间+多个用户+1/5/15分钟的系统负载平均值
(2)第2行:总进程数(total)+运行进程数(running)+睡眠进程数(sleeping))+停止进程数(stopped)+僵尸进程数(zombie)(3)第3行:用户空间CPU百分比(us)+内核CPU空间百分比(sy)+CPU空闲百分比(id)
图4.2各个任务占用的资源
注:
PID:进程ID
USER:用户名
PR:优先级
NI:负值​​表示优先级较高,正值表示优先级较低。
VIRT:虚拟内存
RES:真实内存
SHR:共享内存
S:进程状态D=不间断睡眠,S=睡眠停止;>br/>参数:
top-d2:每2秒显示所有进程的资源使用情况
top-c:每5秒显示进程的资源使用情况资源占用情况,进程显示命令行参数(默认仅是进程名)
top-p12345-p6789:每隔5秒显示pid为12345和pid6789的两个进程的资源占用情况
top-d2-c-p123456:显示为每2秒显示pid12345并显示启动进程的命令行参数。