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

linux cached内存被谁占用(linux内存cached释放)

  • 内存
  • 2024-06-02 10:20:50
  • 2897

一、linux下怎么查看一个进程占用内存大小

这是一种检查进程占用的内存大小的方法。

1.首先,点击屏幕左上角的应用程序,然后选择系统工具选项,如下。

2.然后点击下拉菜单中的系统终端选项,如下。

3您现在将到达系统终端命令行,如下。

4.最后输入free-h命令,在结果中找到total就可以看到系统总内存状态,如下。


二、linux查看哪个程序占用内存
top命令是Linux中常用的性能监控工具。它可以实时显示系统中各个进程的资源使用情况。它类似于Windows任务管理器
可以直接使用top命令。最后,显示%MEM的内容。您可以选择按进程或按用户查看。如果想查看Oracle用户进程的内存使用情况,可以使用如下命令:
 $top-uoracle
内容说明。:
PID:进程ID
USER:进程所有者
PR:进程的优先级,优先级越低,优先执行
NInice:ValueRES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示运行,Z表示僵尸状态,N表示进程优先级值为负
%CPU:进程占用CPU的利用率
%MEM:物理内存进程使用的总内存百分比
TIME+:进程启动后所占用的CPU总时间,即CPU使用时间的累计值。
COMMAND:启动进程的命令名称
常用命令:
P:按CPU使用率百分比排名
T:按MITE+排名
M:按%MEM排序

可以根据进程查看进程相关信息占用的内存(进程号可以通过ps查看)如下:
$pmap-d14596

如下例:
$ps-e-o'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'其中rsz为真实内存
其中rsz为真实内存,上面的例子实现了按内存从大到小排序。