为您找到与如何看内存条使用情况相关的共200个结果:
电脑的内存决定了运行软件时速度的快慢。有时候电脑卡的原因不是网络卡,而是因为内存不足而使电脑变卡。
下面就由读文网小编为大家整理的相关信息,供大家参考!
工具/原料
windows7
首先,打开任务管理器。
有两种方法。一种是常用的方法:Ctrl+Alt+Del如果是Xp系统可以直接打开,win7就还需要选择任务管理器。
我要推荐的是第二种方法:Ctrl+Shift+esc可以直接将任务管理器打开。
打开任务管理器之后可以看到正在运行的软件还有程序。
我们需要查看的是系统内存使用情况。
单击上面的“性能”。大致的内存情况就显示的一目了然了。
3如果觉得内存的使用情况还不是很详细,可以单击右下边的“资源监视器”。
资源监视器的窗口如下。
里面详细地显示了每个运行程序的情况。可用的内存和已用的内存还有备用的内存清清楚楚明明白白一目了然。
浏览量:2
下载量:0
时间:
只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区。下面,让我们一起去看看。
为什么top命令看内存会有误区?
top是个很好用的系统分析工具,可以实时查看进程,cpu使用率,内存使用率等情况,有点像windows下的任务管理器。我以前一直以为top看到的就是真正的内存使用情况,后来baidugoogle好久,才发现自己图样。= =||
首先看下top命令后展示出来的内存使用情况,我用自己一台搬瓦工vps做示范:
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 73728k total, 70048k used, 3680k free, 0k buffers
Swap: 16384k total, 4696k used, 11688k free, 64716k cached
可以看到Mem: 73728k total, 70048k used, 3680k free, 0k buffers这一行,就是内存使用情况。一开始我也只看这一行。后来在公司的生产机子上看时,觉得很疑惑,只要是运行了一段时间的机子,内存的 total 和 used 总是非常的接近,free值很少,也就是说“内存使用率”非常高,哪怕我已经把各种服务都关掉了。但是就算这样,服务器也没有任何问题,再次启动 tomcat服务,做一些小的压测,表现的情况也很正常。那么问题就来了:明明内存情况这么紧张,怎么还能运行这么多服务,甚至做压力测试呢?—> 答案其实很简单,这些看起来used很多的内存中,一大部分是缓存,这就要说到Linux的内存管理机制了。
Linux中的Cache Memory
什么是Cache Memory(缓存内存):
当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。
其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有内存可用。
只有当 free 减去 cached 剩下的这部分内存情况紧张时,才有可能出现应用程序没有足够内存使用的情况。
所以其实刚才top看到的内存使用情况,有一部分是缓存,那个缓存有多少呢?注意看最后有个mem那行后面有个buffers ,swap那行后面有个cached,这两个就是缓存大小。所以如果要计算应用程序真正使用物理内存的情况,应该是used-cached-buffers才对,所以刚才top看到的物理内存使用情况为70048k-64716k=5332k。所以也才没用多少嘛!
另外,如果单纯想要看内存使用情况,用free命令其实更直观:
total used free shared buffers cached
Mem: 73728 70940 2788 0 0 64840
-/+ buffers/cache: 6100 67628
Swap: 16384 4500 11884
这些信息的说明大致如下:
其中第一行用全局角度描述系统使用的内存状况:
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
注意-/+ buffers/cache: 6100 67628这行。
前个值表示-buffers/cache—–>不包括缓存,应用程序物理内存使用情况,即 -buffers/cache=used-buffers-cached ,所以此时应用程序才用了6100k内存 。
后个值表示+buffers/cache—–>所有可供应用程序使用的内存大小,free加上缓存值,即+buffers/cache=free+buffers+cached ,所以此时还有67628k 内存可供程序使用。
另外,free命令也可以使用”-m” 参数,这样显示的内存信息是用MB算,而不是KB,大内存情况下,这样更直观。
free -m
-----------
total used free shared buffers cached
Mem: 72 69 2 0 0 63
-/+ buffers/cache: 5 66
Swap: 16 4 11
总结
使用top命令或者free命令看到的内存使用率used中,包含了缓存,如果要查看应用程序真正的内存使用情况,应该是used-cached-buffers ,或者直接看free命令结果的-/+ buffers/cache行信息。
浏览量:2
下载量:0
时间:
大家在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在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。。。的每行的每个参数意思(以第一行为例)为:
参数 解释 /prochttps://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
浏览量:2
下载量:0
时间:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。下面是读文网小编带来的关于linux如何看内存使用情况的内容,欢迎阅读!
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
$ top -u oracle
内容解释:
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
操作实例:
在命令行中输入 “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秒更新一次。
相关阅读推荐:
浏览量:4
下载量:0
时间:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。下面是读文网小编带来的关于linux怎么查看内存使用情况的内容,欢迎阅读!
在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。
1. /proc/meminfo
查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过/proc//statm 和 /proc//status 来查看。
1$ cat /proc/meminfo
2. atop
atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。
1$ sudo atop
3. free
free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。
1$ free -h
4. GNOME System Monitor
GNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具。它还提供了一种查看CPU及内存使用情况的方法。
1$ gnome-system-monitor
5. htop
htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。
1$ htop
6. KDE System Monitor
功能同 4 中介绍的GENOME版本。
1$ ksysguard
7. memstat
memstat是一个有效识别executable(s), process(es) and shared libraries使用虚拟内存情况的命令。给定一个进程ID,memstat可以列出这个进程相关的可执行文件、数据和共享库。
1$ memstat -p
8. nmon
nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。
1$ nmon
9. ps
ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:
1$ ps aux --sort -rss
10. smem
smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。
1$ sudo smem --pie name -c "pss"
11. top
top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。
1$ top
12. vmstat
vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。
1$ vmstat -s
浏览量:4
下载量:0
时间:
苹果公司(Apple Inc. )是美国的一家高科技公司。由史蒂夫·乔布斯、斯蒂夫·沃兹尼亚克和罗·韦恩(Ron Wayne)等三人于1976年4月1日创立,下面是读文网小编带来的关于mac如何看内存使用情况的内容,欢迎阅读!
MacBook Pro 的开发过程中考虑到的无数细节之一。
2015年新款MacBook Pro的触控板从传统的“二维”触控板升级到能感受压力的“三维”触控板—Force Touch触控板。表面上看起来,全新的 ForceTouch 触控板可能与其他触控板没有太大区别,但其内在,却与以往任何触控板都截然不同。力度感应器会检测你点按的力度,全新的 Taptic Engine 则能对你在触控板表面任何位置的按压操作做出点击回应。
有了 ForceTouch,过去单一、机械的点按操作,现在可以触发更多功能。利用 ForceTouch 触控板的感应功能,你可以通过按压力度的细微不同,指示 MacBook 执行你想要的操作。
这让只需通过同一个触控表面,就能在不同 app 中执行各种不同操作成为可能。此外,它还能给你真真切切的触觉反馈,令你的 MacBook Pro比以前更好用、更充满个性。
传统的触控板采用 "跳板式" 结构,需要在触控板下方为点按的下压动作留出空间,而且让靠近键盘一端的表面点按起来更加费力。ForceTouch 触控板则与此不同。力度感应器会检测你在触控板表面任何位置的点按动作,并让触控板朝你的方向横向移动,但你感觉起来仍像是在熟悉的触控板上做习惯的下压操作。
Taptic Engine 还提供触觉反馈,因此,你不仅能在屏幕上看到发生了什么,还能直接感觉到。例如执行一些在 PDF 中对齐注释这样的任务时,触控板就会向你的指尖传递真实的触感回应。
浏览量:2
下载量:0
时间:
你们知道怎么查看电脑的内存使用情况吗,下面是读文网小编带来的关于xp如何看内存使用情况的内容,欢迎阅读!
Windows XP系统下查看电脑内存信息,可按以下步骤操作:
1、在桌面“我的电脑”图标上单击鼠标右键,在弹出菜单中点击“属性”
2、在“常规”栏下可以看到红圈内的内存信息。
另外一种方法也可以查看内存信息:
1、点击屏幕左下角的“开始”,在弹出菜单中点击“运行”
2、在“运行”栏输入命令“dxdiag”,点击“确定”
3、在“DirectX诊断工具”中的“系统”栏,也可以查看到内存信息。
浏览量:2
下载量:0
时间:
想知道怎么查看电脑内存的使用情况吗,下面是读文网小编带来的关于xp怎么看内存使用情况的内容,欢迎阅读!
打开我的电脑,找到控制面板,在控制面板中找到计算机性能选项。
进入计算机性能选项后,找到管理工具,进入管理工具目录下找到性能,点开就可以看到。
还有一种办法就是打开任务管理器,在任务管理器里找到性能选项。
浏览量:3
下载量:0
时间:
想知道怎么查看电脑的内存情况吗,下面是读文网小编带来的关于如何查看虚拟内存使用情况的内容,欢迎阅读!
打开电脑左下角“开始菜单”,找到【运行】选项,点击打开
在弹出的运行对话框,输入 cmd 命令,点击确定
在弹出的命令行输入 systeminfo 命令点击回车
等待系统信息检测完成,可以看到当前正在使用的虚拟内存数量。
任务管理器查看;
右键点击电脑最下方任务栏空白区域,选择【任务管理器】选项,点击打开
进入任务管理器界面,点击进入进程界面,点击上方【查看】选项,然后【选择列】
在选项中可以看到一项【虚拟内存】,点击勾选
然后在任务管理器后多了一项虚拟内存,可以查看当前虚拟内存使用情况
浏览量:10
下载量:0
时间:
你们知道电脑内存的使用情况怎么查看吗?下面是读文网小编带来怎么查看内存条使用情况的内容,欢迎阅读!
首先,打开任务管理器。
有两种方法。一种是常用的方法:Ctrl+Alt+Del如果是Xp系统可以直接打开,win7就还需要选择任务管理器。
我要推荐的是第二种方法:Ctrl+Shift+esc可以直接将任务管理器打开。
打开任务管理器之后可以看到正在运行的软件还有程序。
我们需要查看的是系统内存使用情况。
单击上面的“性能”。大致的内存情况就显示的一目了然了。
如果觉得内存的使用情况还不是很详细,可以单击右下边的“资源监视器”。
资源监视器的窗口如下。
里面详细地显示了每个运行程序的情况。可用的内存和已用的内存还有备用的内存清清楚楚明明白白一目了然。
浏览量:19
下载量:0
时间:
网友们知道内存条的使用情况怎么查看吗?下面是读文网小编带来怎么看内存条使用情况的内容,欢迎阅读!
首先,打开任务管理器。
有两种方法。一种是常用的方法:Ctrl+Alt+Del如果是Xp系统可以直接打开,win7就还需要选择任务管理器。
我要推荐的是第二种方法:Ctrl+Shift+esc可以直接将任务管理器打开。
打开任务管理器之后可以看到正在运行的软件还有程序。
我们需要查看的是系统内存使用情况。
单击上面的“性能”。大致的内存情况就显示的一目了然了。
如果觉得内存的使用情况还不是很详细,可以单击右下边的“资源监视器”。
资源监视器的窗口如下。
里面详细地显示了每个运行程序的情况。可用的内存和已用的内存还有备用的内存清清楚楚明明白白一目了然。
浏览量:11
下载量:0
时间:
Windows7 CPU使用率和物理内存使用率多少算正常? 为什么我的机器物理内存使用率一直都是40%左右 这样正常吗?那么物理内存使用率多少算正常呢?下面跟着读文网小编来一起了解下吧。
安装多一条物理内存。当然,这是解决问题的最根本最快的方法。2G内存现有来说,对于Win7也是刚刚好够用,等我们安装程序过多是必定会导致系统运行缓慢。如果可以的话,直接换成64位操作系统,让系统更好的识别大内存,并调用。
浏览量:19
下载量:0
时间:
经常看一些电脑优化技巧相关文章的朋友,一定对物理内存相关介绍有所了解,那么物理内存使用率怎么看呢?接下来大家跟着读文网小编一起来了解一下查看物理内存使用率的解决方法吧。
PF 占用高的原因有两方面:
1、内存太小,内存里面实在放不下太多数据,例如128M内存跑XP
eMule、迅雷……开启大量程序,这些程序和服务会占用相当部分的内存空间,导致大量数据需要写入到页面文件,而导致PF 占用过高!解决方法:1、除了添加更多的内存之外,需要有一定的基本常识来优化系统,尽量减少加载不是马上需要使用的程序,避免安装流氓软件、以及手动关闭部分无用的服务
2、打开任务管理器,把进程中占用内存较多的程序检查一下,不需要的关闭。另外用360 清理不需要的开机启动软件
3、内存太小了,查看你电脑内存条型号,增加一块容量比较大的内存条,就好了!经验总结:据笔者的分析,导致物理内存使用率高有几种可能,而最常见的则有两种:一是安装不好的程序,内存被占用太多,二是电脑本身的内存不够用。
而通常的解决方法则有3 种:
1.下载网上一些释放内存软件
2.设置更大的虚拟内存
3.再买一根内存条(上面已作说明)
如果内存使用率高话,同时你又使用的是WIN7系统就可以打开Windows 任务管理器点击→资源监视器安装不好的程序,现在很多软件根本不做优化导致内存占用了后不能自动释放,因此一直占用内存造成浪费,最后全部内存被用光了,如果你装的Windows7 系统就更不用说了,2GB 内存肯定是不够用的了。
建议更换升级到64 位系统后升级内存到4GB 或者跟高。
建议首先进行杀毒,然后使用一些垃圾软件的清理程序帮助你清理一下系统垃圾,最后进行一些开机启动项的优化就可以了。进程数和占用的物理内存有直接的关系。
如果不想升级内存,可以尝试关闭一些不必要的开机启动进程来减少内存的使用率。使用360 等工具就可以轻松完成调试:查杀木马、清理插件、清理垃圾、开机加速,分为一键优化、启动项、服务、这几项都可以达到优化开机之后自动运行的进程的目的,对于一些没有必要随机启动的程序,可以选择关闭其自动启动的设置。
看过“物理内存使用率怎么看”
浏览量:2
下载量:0
时间:
有些时候我们会无意发现电脑内存使用率很高,这该怎么办呢?那么下面就由读文网小编来给你们说说电脑内存使用率很高的解决方法吧,希望可以帮到你们哦!
首先,我们怎么来判断内存使用率过高?根据一些软件的评判标准来看,一个是看CPU使用率。如果CPU使用率大于15%的话,一般这种情况引起的内存使用率上升属于正常情况。
然而还有一个问题,CPU的使用率会有瞬间的跳变的问题。我们要以持续一段时间为衡量的标准。
所以最好的一个判断内存使用率过高的标准是看看系统的反应。如果明显感觉系统变慢的话,说明内存的问题。如果系统速度各方面一切正常,那么完全不用关心内存或者cpu的使用率了。
好了。大家都知道在任务管理器里可以看到全部这些信息了吧?如果没什么问题,那么看完这个页面就结束了。
如果有问题,我们如何排查,看看进程这个标签,看看有没有什么不正常的。找出那个引起大量cpu和内存被占用的进程,看看认不认识。认识的话就结束它,看看是不是恢复了。如果不认识的话,百度一下看看什么东西,能不能结束进程,网络上有没有什么建议。
好的。有没有什么傻瓜式的实时保护和整理系统内存的软件呢?有。下载一个优化大师,可以适用优化大师内存整理功能实时整理。使用默认设置即可
如果想要更全面的保护内存和cpu的话,推荐Advanced SystemCare软件,大家可以下载一个中文版的。非常好用。开机自动运行就可以了。
看过“电脑内存使用率很高怎么办”
浏览量:3
下载量:0
时间:
当我们发现电脑内存使用率过高的时候,该怎么去处理呢?下面就由读文网小编来给你们说说电脑内存使用率过高的处理方法吧,希望可以帮到你们哦!
1:单击按钮,在搜索框输入“服务”,然后在“程序”列表中选择“服务”选项。
2:打开服务窗口后,双击要停用的服务。
3:打开“属性”对话框后,在“常规”选项卡中的“描述”区域查看该服务的作用,然后打开“依存关系”选项卡,查看该服务与其他服务的依存关系,如图1-1所示:
在确定该服务不需使用而且停用后不会影响系统正常运行的情况下,在“常规”选项卡下禁用该服务。如图1-2所示:
关于各项服务的功能,在服务的“描述”区域中有简单说明,此外,也可以通过互联网查找相关的资料。下面列举几个普通不常用的服务:
1:Adaptive brightness:监视氛围光传感器,以检测氛围光的变化并调节显示器的亮度。停止或禁用此服务后,显示器亮度将不根据照明条件进行调节。该服务的默认运行方式是手动,如果没有使用触摸屏这一类智能调节屏幕亮度的设备,就可以放心禁用该功能。
2:Bluetooth Support Service:蓝牙功能支持,如果电脑不连接蓝牙设备,可以停用该服务。
3:Certificate Propagation:智能卡证书支持,对于未配置智能卡的电脑而言,该服务没有任何作用。
4:Print Spooler:这项服务主要为打印功能提供支持,如果电脑没有安装打印机并且不需要使用虚拟打印功能,可关闭该服务。
看过“电脑内存使用率过高怎么处理”
浏览量:3
下载量:0
时间:
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。那么,知道怎么清理电脑内存吗?下面是读文网小编带来电脑内存使用情况怎么清理的内容,欢迎阅读!
方法/步骤1
退出电脑里现有的360软件
方法/步骤2
在360的官网上下载重新安装
方法/步骤3
卸载不必要的软件,杀毒软件只能留一个
方法/步骤4
清理垃圾,看看有3G的垃圾呢。。。
方法/步骤5
卸载好了,进行优化加速
方法/步骤6
全选---确认优化(当然必要的话可以下载360杀毒,进行深度的杀毒)
浏览量:3
下载量:0
时间:
内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,下面是读文网小编带来内存使用情况怎么清理的内容,欢迎阅读!
进入360上面的电脑清理,在一键清中把所有的项目都钩上,点一键清理,
进入清理垃圾项目钩上所有的,然后立即清理
清理掉不需要的软件
加速优化
浏览量:3
下载量:0
时间:
提高内存的使用效能,尽可能地提高运行速度,那么怎么提高内存使用效能呢?就让读文网小编来告诉大家提高内存使用效能的方法吧,希望对大家有所帮助。
系统的内存不管有多大,总是会用完的,虽然有虚拟内存,但由于硬盘的读写速度无法与内存的速度相比,大量、频繁地使用虚拟内存将使计算机操作变得无法忍受,所以在使用内存时,就要时刻监视内存的使用情况。Windows操作系统中提供了一个系统监视器,可以监视内存的使用情况。
另外还有一个简单方法,就是在任何一个文件窗口中,选择“帮助/关于Windows”菜单,在打开的窗口中就可以看到目前内存使用的情况,一般如果只有60%的内存资源可用,这时你就要注意调整内存了,不然就会严重影响你的运行速度和系统性能。
浏览量:5
下载量:0
时间: