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

top命令查看内存占用

  • 内存
  • 2024-05-02 11:01:58
  • 9516

一、查看系统内存命令查看系统内存linux

查看Linux内存通道数?

top命令可以查看系统内存,可以查看总物理内存大小。

Linux是如何节省内存使用的?

1.检查内存:从远程SSH域输入命令“cat/proc/meminfo”,然后按“Enter”键查看已使用的总内存。

2.查看CPU:在远程SSH控制终端中输入命令“top”并按“Enter”键即可查看CPU使用情况。

3.x11vnc允许远程访问者控制实际的本地显示,而tigervnc可以远程控制实际显示和与当前物理显示并行且独立的虚拟显示。

检查Linux自定义内存?

方法一:ps命令可以显示每个进程的内存使用情况,以及更详细的物理内存和虚拟内存使用情况。可以使用“_sort”选项对进程进行排序,例如按RSS排序:

使用示例:$psaux--sort-rss

方法二:top命令显示每个进程物品。动态进程内存使用情况。它为所有相关进程提供随机内存大小、总程序内存大小、共享库大小等。

使用示例:$top

方法三:查看虚拟文件/proc/meminfo,查看整体内存使用情况。这个几乎动态更新的文件实际上是许多其他科学相关工具(例如:free/ps/top)的组合。但它不包括内存处理。

使用示例:$cat/proc/meminfo


二、查看LINUX进程内存占用情况(1)top
top命令是Linux下常用的性能分析工具。它可以实时显示系统中各个进程的资源使用情况。类似于Windows任务管理器
可以直接使用top命令查看%MEM的内容。您可以选择按进程或按用户查看。如果想查看oracle用户的进程内存使用情况,可以使用以下命令:
$top-uoracle
内容解释:
PID:进程ID
USER:进程所有者
PR:进程的优先级,优先级越小,优先执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示睡眠,R表示运行,Z表示僵尸状态,N表示进程的优先级值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存
TIME+的百分比:进程启动后占用的CPU时间总和,即CPU使用时间的累计值。
COMMAND:进程启动命令名
常用命令:
P:按%CPU使用率排名
T:按MITE+排名
M:按%MEM排名
(2)pmap
可以根据进程查看进程相关信息占用的内存。(可以通过ps查进程号)如下:
$pmap-d14596
(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'|greporacle|sort-nrk5
其中rsz为实际内存,上面的例子实现了按内存排序,从大到小