欢迎来到云服务器

系统配置

Linux新手必经之路:如何查察内存

对付一般的用户,看完下面这张图即可。

Linux新手必经之路:如何查察内存

有些人大概必然要问出来个一二三来,荷兰服务器 英国主机租用,那么请继承往下看。

Linux的根基原则是没有资源应该被挥霍.因此焦点会利用尽大概多的RAM,来缓存来自当地和长途的文件系统的信息.系统做读写操纵的时候,会将与当前运行的历程相关的数据只管存储在RAM里.系统陈诉的缓存是缓冲和页缓存两者之和.缓存并不是在历程竣事的时候被接纳(你大概很快会启动别的一个历程,需要同样的数据),而是随需接纳–好比,当你启动一个需要大量内存的历程时,Linux焦点会从内存中接纳缓存,将获得的内存分派给新的历程.


有些区域,好比匿名内存映射(mmps)和共享内存区域,它们被陈诉为缓存,但不是被焦点直接释放.一般的缓存不映射到历程的地点空间,仅仅是简朴的焦点映射,而这些出格的缓存映射到所有挂接到它们上面的历程.

所以你执行top呼吁看到的
Tasks: 330 total,   3 running, 327 sleeping,   0 stopped,   0 zombie
Cpu(s): 13.4% us,  6.3% sy,  0.0% ni, 79.0% id,  0.7% wa,  0.7% hi,  0.0% s
Mem:   2066800k total,  1962740k used,   104060k free,    50828k buffers
Swap:  2097136k total,      960k used,  2096176k free,  1349532k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND       
 6921 my_sql    15   0  131m  20m 5244 S   27  1.0 244:57.46 mysqld        
18665 vhost     15   0 24980  10m 3588 S    3  0.5   0:00.34 httpd         
19878 vhost     16   0 25800  11m 3584 S    3  0.6   0:00.10 httpd         
19900 vhost     15   0 24884  10m 3584 S    1  0.5   0:00.03 httpd
Mem: 2066800k total, 1962740k used,并不是代表你的应用措施已经利用了1.9G的内存,这1.9G是包括了:应用措施内存 + 缓冲 + 缓存的内存的,需要用free呼吁查察.

下面是一个例子(单元是MB):
# free -m 
             total       used       free     shared    buffers     cached
Mem:          2018       1927         91          0         45       1293
-/+ buffers/cache:        588       1430
Swap:         2047          0       2047
在这里例子中,应用措施只利用了588MB内存,尚有1430MB空闲内存可以利用.

一些简朴的计较要领:
物理已用内存 = 实际已用内存 - 缓冲 - 缓存 = 1927M - 45M - 1293M
物理空闲内存 = 总物理内存 - 实际已用内存 + 缓冲 + 缓存
应用措施可用空闲内存 = 总物理内存 - 实际已用内存
应用措施已用内存 = 实际已用内存 - 缓冲 - 缓存
腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号