当前位置:科普知识站>IT科技>

怎么查看内存使用情况

IT科技 阅读(3.27W)

1、打开手机后,可以点击进入设置。 2、打开设置后,进入的是常用设置,点击打开全部设置。在全部设置里,可以看到有个“存储”选项。 3、打开存储选项后,就可以看到自己手机的机身内存。 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁

本文我们将从以下几个部分来详细介绍如何查看内存使用情况:在Windows电脑上查看内存用量、在Windows电脑上查看硬盘存储空间、在Mac电脑上查看内存用量、在Mac电脑上查看硬盘存储空间、在iPhone设备上查看硬盘存储空间、在安卓设备上查看硬盘空间和内存用量

这篇文章将教你如何查看电脑内存(RAM)的使用情况和硬盘容量。 第一部分:在Windows电脑上查看内存用量

1、查看内存:在SSH远程控制端,输入命令“cat /proc/meminfo”,按下“Enter”回车键,即可看到总的内存占用情况。 2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。 3、Linux上的VNC服务端,比较常用的就是

怎么查看内存使用情况

第1步:按住Alt+Ctrl键,按下Delete(删除键)。

可以打开电脑的任务管理器,之后点击性能就可以查看到电脑运行内存了。以下用windows7系统电脑给大家演示一下。 工具/原料:Windows7系统电脑。 1、首先点击屏幕左下方的开始菜单。 2、然后输入任务管理器。 3、接着点击控制面板中的使用任务管

这样就能打开电脑的任务处理器菜单。

查看我电脑用了多少M内存的具体操作步骤如下: 1、首先我们打开电脑,鼠标右击“计算机”然后点击“属性”选项。 2、然后我们在该页面中点击“高级系统设置”选项。 3、之后我们在该页面中点击“高级”再“设置”选项。 4、最后我们在该页面中点击“高级”即

怎么查看内存使用情况 第2张

第2步:点击任务处理器,它是菜单页面里最后一个选项。

首先找到要删除程序的界面然后长按2秒钟,等到图标出现晃动并出现×号时放手。点击图标左上角出现的×号,然后删除自己不想要的程序。 方法一:主界面打开设置图标,下拉找到【通用】并打开。打开后选择【用量】。然后手机会自动进行生成列表。 方

怎么查看内存使用情况 第3张

第3步:点击性能选项卡。

jmap (linux下特有,也是很常用的一个命令) 观察运行中的jvm物理内存的占用情况。 参数如下: -heap :打印jvm heap的情况 -histo: 打印jvm heap的直方图。其输出信息包括类名,对象数量,对象占用大校 -histo:live : 同上,但是只答应存活对

它位于“任务管理器”窗口的顶部。

可以进入任务管理器查看,根据以下步骤操作。 1、将鼠标移动到最下面的任务栏上。 2、点击鼠标右键出现菜单,点击【任务管理器】。 3、进入任务管理器后,点击【性能】。 4、这一步可以看到比较简单的信息,想要查看具体的使用情况,可以继续点

怎么查看内存使用情况 第4张

第4步:点击内存选项卡。

可以进入任务管理器查看,根据以下步骤操作。 1、将鼠标移动到最下面的任务栏上。 2、点击鼠标右键出现菜单,点击【任务管理器】。 3、进入任务管理器后,点击【性能】。 4、这一步可以看到比较简单的信息,想要查看具体的使用情况,可以继续点

它位于“任务管理器”窗口的左上方。你可以在页面右侧查看以图形格式显示的内存使用情况,也可以直接查看“使用中(已压缩)”标题下方的用量。

苹果手机6查看内存使用情况方法如下: 1.首先点击“设置”; 2.打开后再点击“通用”; 3.在打开“通用”的界面之后,找到“储存空间与iCloud用量”,点击打开; 4.再打开的页面里找到“管理储存空间”,并点击; 5.然后会看到手机储存的全部软件所占用的

第二部分:在Windows电脑上查看硬盘存储空间

1、打开你的手机,找到设置。如图 2、进入设置界面。如图 3、下拉在最下面找到——关于手机。如图 4、点击进入关于手机——可以看到手机的存储内存使用情况:总的32G,还可以用差不多25G。(有存了点相片,所以系统及一些自带的软件就用了6G多快7了

怎么查看内存使用情况 第5张

第1步:双击“我的电脑”图标。

1. 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的

它位于桌面上,图标是一个电脑显示器图案。

1)查看RAM使用情况最简单的方法是通过 /proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free/ps/top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。 $ cat /proc/meminfo 2)free命令是一个快速查看

在某些版本的Windows系统里,“我的电脑”又被叫做“此电脑”。

用工具解决! RamMap用于展示系统和进程内存状态和利用率。它提供一个命名为“使用计数”的概要栏,它列出所有各种各样的系统内存分区,如分页池和非分页池、流程私密的、可共享的、硬盘空间、内核堆栈和映射文件。它还显示被称为Metafile的缓存文

如果在桌面上找不到“我的电脑”,在开始菜单的搜索栏里输入“我的电脑”,然后点击搜索结果里有关程序的图标。

鼠标放置在任务栏右击选择“启动任务管理器”---“性能”---资源监视器---内存就可以看到内存使用情况

怎么查看内存使用情况 第6张

第2步:右键点击C:

导致物理内存使用率高有几种可能,而最常见的则有两种: 一是安装不好的程序,内存被占用太多,二是电脑本身的内存不够用。 而通常的解决方法则有3种: 1.下载网上一些释放内存软件 2.设置更大的虚拟内存 3.再买一根内存条 如果你使用的是WIN7系

硬盘图标。

它位于“此电脑”页面的中央,“设备和驱动器”标题下方。

查看虚拟内存使用情况的方法: 1、先按下Ctrl+Shift+Esc组合键,进入到任务管理器→进程→查看→选择列。 2、把内存-提交大小打上勾。点击确定。 3、刚才的选项很多,有好几个内存的占用情况。其中,专用工作集,就是物理内存占用大小;而提交大小

在某些版本的系统里,硬盘上写着“OS”。

打开WINDOWS任务管理器,点击进程项,点击内存栏,就可以查看当前的运行内存的使用及使用内存的程序等情况。

怎么查看内存使用情况 第7张

第3步:点击属性按钮。

从任务管理器查看CPU和内存使用状态。 在电脑下面任务栏单击鼠标右键“启动任务管理器”(快捷键Ctrl+Alt+Del),然后在“性能”栏目下查看。

这个选项位于右键菜单的底部。

查看win7真实内存占用,使用情况很简单,用系统自带程序就能查看。 1、启动“任务管理器”。使用组合键ctrl+alt+del可以快速调出。 2、选择“性能”并点击“资源监视器” 3、在弹出的“资源监视器”中选择“内存”就能查到真实内存,使用内存,空闲内存等

怎么查看内存使用情况 第8张

第4步:点击常规选项卡。

1)查看RAM使用情况最简单的方法是通过 /proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free/ps/top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。 $ cat /proc/meminfo 2)free命令是一个快速查看

这个选项位于“属性”窗口的顶部。点击它,打开硬盘的“常规”页面。这里会列出设备的各项属性,包括总容量等。

linux下怎么查看程序的内存使用情况,解决办法 1、top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看

怎么查看内存使用情况 第9张

第5步:浏览硬盘存储空间。

1、top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可

“已用空间”部分会显示文件占用了多少字节的硬盘空间,而“可用空间”则显示硬盘上还剩余多少字节的空间。

DOS命令查看进程内存 1. wmic + process 在“开始->运行”中输入wmic命令,然后会弹出一个类似DOS窗口的界面,其命令提示符为“wmic:rootcli>”。在该命令提示符下输入process命令,就会看到系统所有进程的详细信息,下面只截取了其中前两列信息,

你可能会注意到这里的硬盘总空间,和买电脑时广告上写的硬盘容量之间有所差别。这是因为电脑硬盘上有一部分空间用于存储自身的操作系统,这部分空间是无法被使用的,也不会列在此处。

Linux 系统中―/proc‖是个伪文件目录,不占用系统空间,及时的反应出内存现在使用的进程情况其中许多文件都保存系统运行状态和相关信息对于―/proc‖中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息: cpuinfo 主机CPU 信息 file

第三部分:在Mac电脑上查看内存用量

怎么查看内存使用情况 第10张

第1步:点击“Spotlight”按钮。

它位于屏幕的右上角,图标是一个放大镜。

怎么查看内存使用情况 第11张

第2步:在搜索栏里输入“活动监视器”。

接着打开“活动监视器”应用程序。

怎么查看内存使用情况 第12张

第3步:点击活动监视器。

接着打开活动监视器程序,这里可以查看当前电脑的内存使用情况。

怎么查看内存使用情况 第13张

第4步:点击内存选项卡。

可以进入任务管理器查看,根据以下步骤操作。 1、将鼠标移动到最下面的任务栏上。 2、点击鼠标右键出现菜单,点击【任务管理器】。 3、进入任务管理器后,点击【性能】。 4、这一步可以看到比较简单的信息,想要查看具体的使用情况,可以继续点

它位于活动监视器窗口的顶部。

怎么查看内存使用情况 第14张

第5步:查看“已用内存”数字。

这个选项位于页面的底部。“物理内存”显示的是Mac电脑已安装的内存大小,而“已用内存”是Mac电脑当前已使用的内存量。

第四部分:在Mac电脑上查看硬盘存储空间

怎么查看内存使用情况 第15张

第1步:点击苹果菜单。

它位于屏幕左上角,图标是一个苹果形状。

怎么查看内存使用情况 第16张

第2步:点击关于本机。

它位于下拉菜单的顶部。

怎么查看内存使用情况 第17张

第3步:点击存储。

这个选项位于“关于本机”页面的顶部。在“存储”选项卡里,你可以看到按不同颜色标记的不同文件类型所占据的存储空间。

你也可以浏览当前剩余硬盘空间大小,它位于屏幕的右上角、“Y GB中剩余X GC”部分里,这里“X”是可用空间大小,而“Y”则是总空间大小。

第五部分:在iPhone设备上查看硬盘存储空间

怎么查看内存使用情况 第18张

第1步:打开iPhone设备的设置程序。

它位于主屏幕页面,图标是一个灰色的齿轮。

由于操作系统的,你无法查看iPhone设备的内存用量。

怎么查看内存使用情况 第19张

第2步:点击通用。

你应该能在屏幕底部看到这个选项。

怎么查看内存使用情况 第20张

第3步:点击存储和iCloud用量。

它位于屏幕的底部。

怎么查看内存使用情况 第21张

第4步:点击“存储”部分下方的管理存储空间。

这个部分位于页面的顶部。接着会打开设备应用程序列表,以占有空间从多到少的顺序排列所有程序。同时页面的顶部会分别列出“已用”和“可用”空间,告诉你具体的使用情况。

点击页面上的管理存储空间

,打开iCloud页面,查看上面还剩余多少可用空间。‘

第六部分:在安卓设备上查看硬盘空间和内存用量

怎么查看内存使用情况 第22张

第1步:打开安卓设备的设置程序。

它位于应用程序抽屉里,图标是一个灰色的齿轮。

怎么查看内存使用情况 第23张

第2步:向下滚动页面,点击应用程序。

这个选项位于“设备”部分中。

在某些安卓设备上(如三星盖世系列),你需要先点击设备

,再点击应用程序

怎么查看内存使用情况 第24张

第3步:向左滑动“应用程序”页面。

打开“SD卡”页面,屏幕左下角会显示当前已用的硬盘空间,右下角会显示总的存储空间。

怎么查看内存使用情况 第25张

第4步:向左滑动“SD卡”页面。

打开“运行”选项卡,这里会显示正在运行的程序。

怎么查看内存使用情况 第26张

第5步:浏览不同类别。

页面顶部有三个数值,显示安卓设备的内存用量:

系统

- 安卓操作系统当前使用的字节数。

应用程序

- 运行的应用程序当前使用的字节数。

剩余

- 剩余的内存数。

小提示

内存是分配给各种进程运行的空间,如应用程序或程序。而硬盘存储空间则存储文件、文件夹或安装在电脑上的程序,无论它当前是否正在运行中,都会占据存储空间。

警告

如果可疑进程正占用大量内存,尝试运行杀毒程序扫描设备。

只能强制关闭你确定不重要的进程,而不要随意强退任何系统进程,否则会导致操作系统的文件受损,数据丢失。

扩展阅读,以下内容您可能还感兴趣。

win10下怎么看cpu占用和内存的占用呢?

可以进入任务管理器查看,根据以下步骤操作。

1、将鼠标移动到最下面的任务栏上。

2、点击鼠标右键出现菜单,点击【任务管理器】。

3、进入任务管理器后,点击【性能】。

4、这一步可以看到比较简单的信息,想要查看具体的使用情况,可以继续点击【打开资源监视器】。

5、在这一界面可以看到各个软件的cpu和内存的使用情况,网络和硬盘的使用详细信息也都可以查看。

苹果手机6怎么查看内存使用情况

苹果手机6查看内存使用情况方法如下:

1.首先点击“设置”;

2.打开后再点击“通用”;

3.在打开“通用”的界面之后,找到“储存空间与iCloud用量”,点击打开;

4.再打开的页面里找到“管理储存空间”,并点击;

5.然后会看到手机储存的全部软件所占用的容量,按从多到少的排列顺序。

拓展资料:

解决苹果手机内存不足最快的方式:

1.在我们的手机桌面上找到”设置“并点击;

2.点击屏幕上方的个人头像;

3.接着点击iCloud;

4.点击iCloud云备份。

5

关闭iCloud云备份开关,这样内存不足就这样解决了。

小米手机怎么查看各软件占用的内存?

1、打开你的手机,找到设置。如图

2、进入设置界面。如图

3、下拉在最下面找到——关于手机。如图

4、点击进入关于手机——可以看到手机的存储内存使用情况:总的32G,还可以用差不多25G。(有存了点相片,所以系统及一些自带的软件就用了6G多快7了,米5可用储存——25G多点)如图

5、那怎么看运行内存的使用情况呢?进入后程序。如图

6、运行越多程序,你的可用内存就会越少哦!(米5可用内存——3G多的运行内存最多也就1G多可以用的)如图

Linux下怎么查看内存使用情况和CPU利用率?

1. 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:

$ top -u oracle

2. 释义:

PID:进程的ID

USER:进程所有者

PR:进程的优先级别,越小越优先被执行

NInice:值

VIRT:进程占用的虚拟内存

RES:进程占用的物理内存

SHR:进程使用的共享内存

S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数

%CPU:进程占用CPU的使用率

%MEM:进程使用的物理内存和总内存的百分比

TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。

COMMAND:进程启动命令名称

3.操作实例:

在命令行中输入 “top”

即可启动 top

top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。

第一部分 -- 最上部的 系统信息栏 :

第一行(top):

 “00:11:04”为系统当前时刻;

 “3:35”为系统启动后到现在的运作时间;

 “2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;

 “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;

第二行(Tasks):

 “59 total”为当前系统进程总数;

 “1 running”为当前运行中的进程数;

 “58 sleeping”为当前处于等待状态中的进程数;

 “0 stoped”为被停止的系统进程数;

 “0 zombie”为被复原的进程数;

第三行(Cpus):

 分别表示了 CPU 当前的使用率;

第四行(Mem):

 分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;

第五行(Swap):

 表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

第二部分 -- 中间部分的内部命令提示栏:

top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:

s

- 改变画面更新频率

l - 关闭或开启第一部分第一行 top 信息的表示

t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

h - 显示帮助

n - 设置在进程列表所显示进程的数量

q - 退出 top

s -

改变画面更新周期

第三部分 -- 最下部分的进程列表栏:

以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式

pmap

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

$ pmap -d 5647

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 -nrk

其中rsz为实际内存,上例实现按内存排序,由大到小

在Linux下查看内存我们一般用free命令:

[root@scs-2 tmp]# free

total used free shared buffers cached

Mem: 3266180 3250004 16176 0 110652 2668236

-/+ buffers/cache: 471116 2795064

Swap: 2048276 80160 1968116

下面是对这些数值的解释:

total:总计物理内存的大小。

used:已使用多大。

free:可用有多少。

Shared:多个进程共享的内存总额。

Buffers/cached:磁盘缓存的大小。

第三行(-/+ buffers/cached):

used:已使用多大。

free:可用有多少。

第四行就不多解释了。

区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.

第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。

所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。

如上例:

2795064=16176+110652+2668236

接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。

如何看额定值:

cat /proc/meminfo

[root@scs-2 tmp]# cat /proc/meminfo

MemTotal: 3266180 kB

MemFree: 17456 kB

Buffers: 111328 kB

Cached: 2664024 kB

SwapCached: 0 kB

Active: 467236 kB

Inactive: 2644928 kB

HighTotal: 0 kB

HighFree: 0 kB

LowTotal: 3266180 kB

LowFree: 17456 kB

SwapTotal: 2048276 kB

SwapFree: 1968116 kB

Dirty: 8 kB

Writeback: 0 kB

Mapped: 345360 kB

Slab: 112344 kB

Committed_AS: 535292 kB

PageTables: 2340 kB

VmallocTotal: 536870911 kB

VmallocUsed: 272696 kB

VmallocChunk: 536598175 kB

HugePages_Total: 0

HugePages_Free: 0

Hugepagesize: 2048 kB

用free -m查看的结果:

[root@scs-2 tmp]# free -m

total used free shared buffers cached

Mem: 3189 3173 16 0 107 2605

-/+ buffers/cache: 460 2729

Swap: 2000 78 1921

查看/proc/kcore文件的大小(内存镜像):

[root@scs-2 tmp]# ll -h /proc/kcore

-r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore

备注:

占用内存的测量

测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。

/proc/meminfo 机器的内存使用信息

/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。

/proc/pid/statm 进程所占用的内存

[root@localhost ~]# cat /proc/self/statm

654 57 44 0 0 334 0

输出解释

CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:

参数 解释 /proc//status

Size (pages) 任务虚拟地址空间的大小 VmSize/4

Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4

Shared(pages) 共享页数 0

Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4

Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4

Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4

dt(pages) 04

查看机器可用内存

/proc/28248/>free

total used free shared buffers cached

Mem: 1023788 926400 97388 0 134668 503688

-/+ buffers/cache: 288044 735744

Swap: 1959920 89608 1870312

我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。

所以 空闲内存=free+buffers+cached=total-used

top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的任务管理 器。下面详细介绍它的使用方法。

top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24

Tasks: 481 total, 3 running, 474 sleeping, 0 stopped, 4 zombie

Cpu(s): 10.3%us, 1.8%sy, 0.0%ni, 86.6%id, 0.5%wa, 0.2%hi, 0.6%si, 0.0%st

Mem: 4042764k total, 4001096k used, 41668k free, 383536k buffers

Swap: 2104472k total, 7900k used, 2096572k free, 1557040k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

32497 jacky 20 0 669m 222m 31m R 10 5.6 29:27.62 firefox

4788 yiuwing 20 0 257m 18m 13m S 5 0.5 5:42.44 konsole

5657 Liuxiaof 20 0 585m 159m 30m S 4 4.0 5:25.06 firefox

4455 xiefc 20 0 542m 124m 30m R 4 3.1 7:23.03 firefox

6188 Liuxiaof 20 0 191m 17m 13m S 4 0.5 0:01.16 konsole

统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:

01:06:48 当前时间

up 1:22 系统运行 时间,格式为时:分

1 user 当前登录用户 数

load average: 0.06, 0.60, 0.48 系统负载 ,即任务队列的平均长度。

三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

Tasks: 29 total 进程总数

1 running 正在运行的进程数

28 sleeping 睡眠的进程数

0 stopped 停止的进程数

0 zombie 僵尸进程数

Cpu(s): 0.3% us 用户空间占用CPU百分比

1.0% sy 内核 空间占用CPU百分比

0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比

98.7% id 空闲CPU百分比

0.0% wa 等待输入输出的CPU时间百分比

0.0% hi

0.0% si

最后两行为内存 信息。内容如下:

Mem: 191272k total 物理内存总量

173656k used 使用的物理内存总量

17616k free 空闲内存总量

22052k buffers 用作内核缓存 的内存量

Swap: 192772k total 交换区总量

0k used 使用的交换区总量

192772k free 空闲交换区总量

123988k cached 缓冲的交换区总量。

内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,

该数值即为这些内容已存在于内存中 的交换区的大小。

相应的内存再次被换出时可不必再对交换区写入。

进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

序号 列名 含义

a PID 进程id

b PPID 父进程id

c RUSER Real user name

d UID 进程所有者的用户id

e USER 进程所有者的用户名

f GROUP 进程所有者的组名

g TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?

h PR 优先级

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

j P 最后使用的CPU,仅在多CPU环境 下有意义

k %CPU 上次更新到现在的CPU时间占用百分比

l TIME 进程使用的CPU时间总计,单位秒

m TIME+ 进程使用的CPU时间总计,单位1/100秒

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

o VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

p SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。

q RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

r CODE 可执行代码占用的物理 内存大小,单位kb

s DATA 可执行代码以外的部分(数据 段+栈)占用的物理 内存大小,单位kb

t SHR 共享内存大小,单位kb

u nFLT 页面错误次数

v nDRT 最后一次写入到现在,被修改过的页面数。

w S 进程状态。

D =不可中断的睡眠状态

R =运行

S =睡眠

T =跟踪/停止

Z =僵尸进程

x COMMAND 命令名/命令行

y WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名

z Flags 任务标志,参考 sched.h

默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。

更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。

按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。

按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。

==============================

top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。

<空格>:立刻刷新。

P:根据CPU使用大小进行排序。

T:根据时间、累计时间排序。

q:退出top命令。

m:切换显示内存信息。

t:切换显示进程和CPU状态信息。

c:切换显示命令名称和完整命令行。

M:根据使用内存大小进行排序。

W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。

可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。

应用实例

使用top命令可以监视指定用户,缺省情况是监视所有用户的进程。如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面。

a.作用

free命令用来显示内存的使用情况,使用权限是所有用户。

b.格式

free [-b -k -m] [-o] [-s delay] [-t] [-V]

c.主要参数

-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。

-s delay:显示每隔多少秒数来显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。

d.应用实例

free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。

#free -b -s5

使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。

Linux如何查看内存使用状况

1)查看RAM使用情况最简单的方法是通过 /proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free/ps/top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。

$ cat /proc/meminfo

2)free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

3)ps命令可以显示各个进程的内存使用情况、以及更详细的物理内存使用情况和虚拟内存使用情况。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:

$ ps aux --sort -rss

4)top命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。