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

top看内存占用不准(物理内存占用过高怎么解决)

  • 内存
  • 2024-06-08 12:11:49
  • 5335

一、debian下用top命令查看发现2G内存几乎全被占用了,但是在自带多系统监视器上内存只被占用了24%如何使用内存分配?其中许多是缓存。当程序需要更多内存时,缓存会自动释放内存空间,要知道真实的内存使用情况,可以运行vmstat-SM
物理内存是否空闲。橙色,缓存是正在运行的程序已经占用的内存。
不同前端显示不同的内存使用百分比是正常现象。
htop(类似上面的命令,必须自己安装)显示的内存数据默认为实际占用值。


二、系统重启后top查看进程的cpu占用率,显示异常我们不排除top命令本身存在Bug,建议升级到最新版本。
或者重新启动系统,看看错误是否仍然存在。


三、常用命令之TOP

Android中使用TOP控件来查看CPU负载、内存使用情况、数据处理等。

第一行,进程信息:

系统现在共有668个进程,其中1个正在运行,665个正在睡眠,0个处于停止状态,2个他们处于僵尸状态(zombie)。

第二行,内存信息:

最大物理内存:3.5G

正在使用的内存:3.1G

空闲内存:466M

缓存内存:96M

第三行,SWAP分区,中指MASZRAM:

分区总行数:2G

SWAP正在使用的区域:455M

总的可用RES空间:1.5G

缓冲RES区域:1.4G

第四行,CPU状态信息:

800%cpu

5%user-用户进程占用CPU的百分比

0%Nice-优先级值为负的CPU占用进程

7%sys-系统进程占用CPU百分比

788%idlePERCENTAGE空闲cpu

1%iow-IO等待时间Kaisplithigh

0%irq-hard中断时间

0%Sirq-soft中断时间

0%host-

第五行,各进程状态监控:

PID-进程ID

USER-进程所有者

PR-进程优先级

NI-nice值。负值表示高优先级,正值表示低优先级

VIRT--进程使用的虚拟内存量,VIRT=VERTO+RES

RES--。进程已使用和未使用的虚拟内存总量实现的物理内存量,RES=CODEX+DATA

SHR-共享内存大小

S-进程看到的。D=连续睡眠状态R=运行S=睡眠T=跟踪/停止Z=僵尸进程

%CPU-自上次更新以来占用的CPU百分比

%MEM-物理进程百分比进程使用的内存

TEMPO+——进程使用的CPU总时间,单位1/100秒