Linux查看进程内存占用及内存使用情况

LINUX进程内存占用查看方法
(1)top
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
$ top -u oracle

(2)pmap
可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
$ pmap -d 14596

(3)ps
如下例所示:
$ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid‘ 其中rsz是是实际内存
$ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid‘ | grep oracle | sort -nrk5
其中rsz为实际内存,上例实现按内存排序,由大到小

(4)free -m

查看内存使用情况

时间: 2024-10-24 14:48:48

Linux查看进程内存占用及内存使用情况的相关文章

linux查看进程、cpu、内存

一.实时查看 电脑耗的一般是内存 用top命令查看,CPU.内存.使用率,实时数据:用 q 健退出或者 Ctrl +C退出 top 结果 解读 top - 01:47:27 up 6:00, 2 users, load average: 0.00, 0.03, 0.05Tasks: 154 total, 1 running, 153 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%

Linux 查看进程消耗内存情况总结

在Linux中,有很多命令或工具查看内存使用情况,今天我们来看看如何查看进程消耗.占用的内存情况,Linux的内存管理和相关概念要比Windows复杂一些.在此之前,我们需要了解一下Linux系统下面有关内存的专用名词和专业术语概念: 物理内存和虚拟内存 物理内存:就是系统硬件提供的内存大小,是真正的内存,一般叫做内存条.也叫随机存取存储器(random access memory,RAM)又称作"随机存储器",是与CPU直接交换数据的内部存储器,也叫主存(内存). 虚拟内存:相对于物

Linux 查看机器配置,及cpu/内存/硬盘使用率

Linux下怎样查看机器配置啊?cpu/内存/硬盘 dmesg显示开机信息.kernel会将开机信息存储在ring buffer中.您若是开机时来不及查看信息,可利用dmesg来查看.开机信息亦保存在/var/log目录中,名称为dmesg的文件里 dmesg|grep hd硬盘dmesg|grep cpucpudmesg|grep proc内存dmesg|grep redhat操作系统dmesg|more更多信息uname -a操作系统版本 查看linux cpu和内存利用率2008-07-1

程序员之---C语言细节22(函数返回指针注意事项<悬空指针>、查看进程能够分配的内存大小)

主要内容:函数返回指针注意事项<悬空指针>.查看进程能够分配的内存大小 #include <stdio.h> char * favorite_fruit() { static char fruit[] = "apple"; // 不加static的话这个函数还回的指针会悬空,由于在函数退出时fruit组数被销毁 // 加了static后fruit数组分配在数据段里,而不是堆栈中.生命期和程序一样长,函数退出时变量 // 依旧有效 return fruit; }

程序猿之---C语言细节22(函数返回指针注意事项&lt;悬空指针&gt;、查看进程可以分配的内存大小)

主要内容:函数返回指针注意事项<悬空指针>.查看进程可以分配的内存大小 #include <stdio.h> char * favorite_fruit() { static char fruit[] = "apple"; // 不加static的话这个函数还回的指针以及悬空,因为在函数退出时fruit组数被销毁 // 加了static后fruit数组分配在数据段里,而不是堆栈中,生命期和程序一样长,函数退出时变量 // 依然有效 return fruit; }

C++得到当前进程所占用的内存

原文地址:C++得到当前进程所占用的内存作者:雪碧狗 使用SDK的PSAPI (Process Status Helper)中的BOOL GetProcessMemoryInfo(  HANDLE Process,  PPROCESS_MEMORY_COUNTERS ppsmemCounters,  DWORD cb); typedef struct _PROCESS_MEMORY_COUNTERS {  DWORD cb;  DWORD PageFaultCount;  SIZE_T Peak

关于查看进程所占用物理内存的问题

关于查看进程所占用物理内存的问题 一般查看进程所占物理内存的方法有:1) top其中的RES(其实就是RSS) 和SHR(就是本进程中共享库等占用的总大小,不取平均时)列. 2)ps其中ps或者新版本android中ps -A显示其中的RSS 3)pmap新版本的android支持pmap命令pmap -x 进程号其中的PSS和swap列.swap是交换到zram或者磁盘的物理内存大小. 需要注意的是:TermsVSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RS

Linux查看端口被占用情形

查看某端口的占用情况: lsof -i:<端口号> 例如:lsof -i:8080 netstat -apn|grep <端口号> 例如: netstat -apn | grep 8080 找到进程号以后,再使用以下命令查看详细信息: ps -aux|grep <进程号> 知道进程号后, kill <pid> 可以杀死进程 或者 killall <进程名>    (这个先使用lsof -i:8080  或者 lsof -i 来确定进程名) 查看进

Linux查看程序端口占用情况【转】

今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用. 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用. 进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看 就可以明确知道8080端口

linux查看进程命令

linux查看进程命令 查看进程命令 $ ps -a 杀掉进程命令 $ kill 进程id 监听端口命令 $ netstat -anp | grep 4000 作者:xingguang 链接:https://www.tiance.club/post/2516578616.html 原文地址:https://www.cnblogs.com/yizhidaozuihou/p/12445884.html