当前位置: 首页 > news >正文

linux 系统查看进程占用物理内存大小方法

在 Linux 系统中,有多个命令可以查看进程占用的物理内存大小。以下是几种常用的方法:

1. ps 命令

bash

# 查看指定进程的内存使用
ps -o pid,ppid,cmd,%mem,rss -p <PID># 按内存使用排序查看所有进程
ps aux --sort=-%mem | head# 查看特定进程的详细信息
ps -p <PID> -o pid,ppid,cmd,%mem,rss,vsz,size

参数说明:

  • %mem:内存使用百分比

  • rss:物理内存使用量(KB)

  • vsz:虚拟内存使用量(KB)

  • size:进程占用的内存大小

2. top 命令

bash

# 交互式查看进程内存使用
top -p <PID># 批处理模式查看
top -b -n 1 -p <PID>

在 top 界面中:

  • RES:物理内存使用量

  • %MEM:内存使用百分比

  • VIRT:虚拟内存使用量

3. pmap 命令

bash

# 查看进程详细的内存映射
pmap -x <PID># 查看进程内存摘要
pmap <PID> | tail -1

4. /proc 文件系统

bash

# 查看进程状态信息
cat /proc/<PID>/status# 查看进程内存统计
cat /proc/<PID>/statm# 查看详细内存信息
cat /proc/<PID>/smaps

/proc/<PID>/statm 输出说明:

  • 第一个数字:总程序大小

  • 第二个数字:物理内存使用量(页数)

  • 第三个数字:共享页面数

5. 使用脚本查看

bash

#!/bin/bash
PID=$1
if [ -f /proc/$PID/status ]; thenecho "进程 $PID 内存使用情况:"grep -E "VmRSS|VmSize|VmData|VmStk|VmExe" /proc/$PID/status
elseecho "进程 $PID 不存在"
fi

6. htop 命令(需要安装)

bash

htop -p <PID>

实际应用示例

bash

# 查找并监控 nginx 进程的内存使用
pgrep nginx | xargs ps -o pid,cmd,%mem,rss --no-headers# 持续监控某个进程的内存变化
watch -n 1 "ps -p <PID> -o pid,%mem,rss --no-headers"

内存单位说明

  • RSS(Resident Set Size):进程占用的物理内存大小

  • 默认单位通常是 KB

  • 1 MB = 1024 KB

  • 1 GB = 1024 MB

最常用的方法是使用 ps aux 或直接查看 /proc/<PID>/status 文件,这些方法都能准确反映进程的实际物理内存使用情况。

http://www.dtcms.com/a/597973.html

相关文章:

  • Electron 快速入门手册
  • AI Agent 之 ReAct 范式:推理与行动的完美结合
  • 杭州绿城乐居建设管理有限公司网站如何网上查个人房产信息
  • ZED2i ROS消息
  • DNS主从服务
  • 怎样做网站3天赚100万wordpress静态页面找不到
  • 辽宁网站建设企业网站 内容 制作
  • 高频面试八股文用法篇(二十)微服务RPC
  • Electron 文件选择功能实战指南适配鸿蒙
  • 在Java中调用MATLAB函数的完整流程:从打包-jar-到服务器部署
  • 破局新能源暗访:卡索(CASO)汽车调查的“三重洞察”艺术
  • 网站建设案例市场wordpress时间文件夹
  • LINUX拯救模式
  • iis 发布网站内部服务器错误推广普通话手抄报
  • 1个ip可以做几个网站吗计算机it培训班
  • 网站策划的内容有那些本科自考报名的时间
  • 从基础建设到全面融合:企业网络与安全架构的进化之路
  • YOLOv8-World 开放词汇检测模型介绍
  • 公司介绍网站怎么做新网域名管理
  • 【前端学习】阿里前端面试题
  • 需求开发:从愿景到规格的完整路径
  • 青少年思想道德建设网站高端网站建设案例
  • 华为仓颉编程语言 | 发展历程与创新应用
  • 外贸网站海外推广3个必去网站柚子皮wordpress主题
  • 宁波网站制作哪家强上海企业建站咨询
  • Python中json.loads()和json.dumps()的区别
  • 在线教育系统源码架构设计指南:高并发场景下的性能优化与数据安全
  • 做wish如何利用数据网站linux是哪个公司开发的
  • LeetCode算法学习之单词拆分
  • 英文网站做百度权重有意义吗wordpress 开发列表网