admin 发表于 2023-3-2 19:25:51

Linux内存占用大?简单说下Linux内存管理机制

<p><ahref="http://www.wangchao.info/wp-content/uploads/2014/12/linux.jpg"></a></p>
<p>最近经常有朋友问到为什么Linux下,安装各种环境后,无意间发现内存不够用了,如系统原有1G内存,差不多使用了90%多的内存,看起来似乎不够用,其实,这是Linux内存管理的特性。</p>
<p>Linux的内存管理特性十分优秀,它不同于Windows;Linux充分的考虑到系统数据交换速率的问题,利用空闲的内存,划出一部分空间做 Cache(缓存) 和 buffers(缓冲),提高系统速度和减少损耗。</p>
<p>其中Cache(高速缓存)是Linux内核的主要缓存,因为物理内存的访问速度比磁盘快10倍以上,将磁盘内的内容预读进物理内存,然后把直接对磁盘的访问改变为对物理内存的访问。减少对磁盘的读写(I/O)操作,还可提高系统效率。</p>
<h2><strong>下面截图是一个Linux云服务器探针:</strong></h2>
<p></p>
<p>如何看物理内存的使用率呢?</p>
<p><strong>第一行:</strong>物理内存(物理内存占用+Linux内存机制缓冲)</p>
<p>指的是这台服务器一共拥有多少物理内存,占用率包括物理占用+Cache+Buffers。</p>
<p><strong>第二行:</strong>单独显示系统用的缓冲容量(即Linux内存机制缓冲)</p>
<p><strong>第三行:</strong>系统真实内存使用量(如果不做缓冲,真实占用的内存)</p>
<p><strong>第四行:</strong>SWAP交换区(类似于Windows的虚拟内存)</p>
                                        <p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> &raquo; <ahref="https://www.wangchao.info/264.html">Linux内存占用大?简单说下Linux内存管理机制</a></p>
页: [1]
查看完整版本: Linux内存占用大?简单说下Linux内存管理机制