首页 > 系统相关 >查看Linux某进程的物理内存大小

查看Linux某进程的物理内存大小

时间:2024-08-07 20:54:26浏览次数:12  
标签:kB 查看 00000000 内存大小 0000000000000000 3092 Linux proc 1000

如题,步骤如下

1)ps命令查看某进程的PID

2)通过/proc文件系统查看

  • 方法一

查看/proc/[pid]/statm内存使用情况,以页为单位,每页4KB。每列含义分别为:虚拟内存、物理内存、共享内存、 文本、库、数据、脏页。

$ cat /proc/3092/statm
1296 470 432 2 0 131 0

上述结果表示PID=3092的进程,虚拟内存=1296*4KB=5184KB,物理内存=470*4KB=1880KB。

  • 方法二

查看/proc/[pid]/status节点更容易解析的格式。
示例如下,可知PID=3092的进程,虚拟内存=VmSize=5184KB,物理内存=VmRss=1880KB。

$ cat /proc/3092/status
Name:	main
Umask:	0002
State:	S (sleeping)
Tgid:	3092
Ngid:	0
Pid:	3092
PPid:	1514
TracerPid:	0
Uid:	1000	1000	1000	1000
Gid:	1000	1000	1000	1000
FDSize:	256
Groups:	4 24 27 30 46 120 131 132 1000 
NStgid:	3092
NSpid:	3092
NSpgid:	3092
NSsid:	1514
VmPeak:	    5184 kB
VmSize:	    5184 kB
VmLck:	       0 kB
VmPin:	       0 kB
VmHWM:	    1880 kB
VmRSS:	    1880 kB
RssAnon:	     152 kB
RssFile:	    1728 kB
RssShmem:	       0 kB
VmData:	     392 kB
VmStk:	     132 kB
VmExe:	       8 kB
VmLib:	    3104 kB
VmPTE:	      44 kB
VmSwap:	       0 kB
HugetlbPages:	       0 kB
CoreDumping:	0
THP_enabled:	1
Threads:	1
SigQ:	0/7101
SigPnd:	0000000000000000
ShdPnd:	0000000000000000
SigBlk:	0000000000000000
SigIgn:	0000000000000000
SigCgt:	0000000180000000
CapInh:	0000000000000000
CapPrm:	0000000000000000
CapEff:	0000000000000000
CapBnd:	000001ffffffffff
CapAmb:	0000000000000000
NoNewPrivs:	0
Seccomp:	0
Seccomp_filters:	0
Speculation_Store_Bypass:	thread vulnerable
SpeculationIndirectBranch:	conditional enabled
Cpus_allowed:	ffffffff,ffffffff,ffffffff,ffffffff
Cpus_allowed_list:	0-127
Mems_allowed:	00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
Mems_allowed_list:	0
voluntary_ctxt_switches:	6
nonvoluntary_ctxt_switches:	45

关于/proc/[pid]/statm和/proc/[pid]/status的更多信息,可在Linux系统中命令行键入man proc查看。

标签:kB,查看,00000000,内存大小,0000000000000000,3092,Linux,proc,1000
From: https://blog.csdn.net/starlight_0/article/details/140888087

相关文章

  • Halcon学习——显示查看两点云差异
    dev_open_window_fit_size(0,0,800,800,-1,-1,WindowHandle)打开窗口 read_object_model_3d('D:/wechat/chatfile/WeChatFiles/wxid_yuyesap6fm5t22/FileStorage/File/2024-08/pointCloud.ply','m',[],[],ObjectModel3D,Status)read_obje......
  • linux内核裁剪 以及内核裁剪举例
    1.Linux内核裁剪介绍Linux内核裁剪是一个优化Linux系统性能和资源使用的过程,通过移除不必要的功能和驱动程序来减小内核大小。这对于嵌入式系统、特定用途的服务器或者想要提高系统性能的用户来说特别有用。以下是关于Linux内核裁剪的详细信息:1.裁剪的目的:  -减小内核......
  • 7 - Linux磁盘阵列RAID
    一、RAID磁盘阵列介绍RAID(RedundantArryofIndependent),中文简称为独立冗余磁盘阵列。把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的储存性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAIDLevels)。常用的RAID......
  • Linux文件系统的一些基本概念
    Linux文件系统简介在Linux操作系统中,一切被操作系统管理的资源,如磁盘驱动器、打印机、普通文件或目录等,都被视为文件进行管理和访问。在Linux系统中,“一切都是文件”。Linux系统可以通过统一的文件接口来管理和操作不同类型的资源。Linux可以使用类似于读写文件的方......
  • springboot的jar在linux上sh启动脚本
     java在linux上start、stop、restart、status等启动命令,sh脚本,appMgr.sh放在reources/ops下#!/usr/bin/shAPP_NAME="@project.name@[email protected]@.jar"DEPLOY_PATH=`pwd`#JVM启动参数1JVM_PARAMS="-Dfastjson.parser.safeMode=true"command=$1#nohup......
  • Linux 环境下为VirtualBox安装增强功能
    csdn搬家VirtualBox安装CentOS后,再安装增强功能就可以共享文件夹、粘贴板以及鼠标无缝移动,主要步骤如下:1、yum-yupdate2、yum-yinstallg++gccgcc-c++makekernel-*#主要是在安装增强工具提示没有安装这些软件3、yum-yinstallbzip2*......
  • linux查看防火墙状态
    原文:https://www.zhihu.com/tardis/zm/art/447288815?source_id=1005inux查看防火墙状态的方法:一、iptables防火墙1、基本操作#查看防火墙状态serviceiptablesstatus#停止防火墙serviceiptablesstop#启动防火墙serviceiptablesstart#重启防火墙servic......
  • Linux系统安装ComfyUI
    环境:Ubuntu22.04.1LTS+  NVIDIAGeForceRTX3090一、安装显卡驱动 访问NVIDIA官方网站(https://developer.nvidia.com/cuda-downloads)获取对应安装命令https://developer.nvidia.com/cuda-downloads安装完成后执行nvidia-smi检测安装是否成功二、安装Miniconda......
  • 音频应用编程-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板
    音频应用编程Linux下ALSA框架概述ALSA简介:ALSA是AdvancedLinuxSoundArchitecture(高级的Linux声音体系)的缩写地位与功能:现已成为Linux下的主流音频体系架构,提供音频和MIDI支持,替代了旧版本中的OSS(开放声音系统)框架设计:ALSA是Linux系统下标准且先进的......
  • RockyLinux安装Docker
    更新系统sudodnfupdate安装 Docker 所需的软件包和依赖项sudodnfinstall-yyum-utilsdevice-mapper-persistent-datalvm2添加Docker官方的YUM仓库#官方sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo#阿......