首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交换内存使用率高

交换内存使用率高
EN

Unix & Linux用户
提问于 2018-07-31 10:22:04
回答 1查看 2.5K关注 0票数 0

我需要知道交换内存的实际效果是什么?我已经有足够的内存,但是它还在使用交换内存吗?我使用的服务器与Oracle 11g数据库。那么,如果由于交换内存满,它会对数据库产生影响吗?当前场景,如果服务器内存使用情况

代码语言:javascript
复制
free -h
         total        used        free      shared  buff/cache   available
Mem:       31G         10G        176M         17G         20G        2.9G
Swap:     2.0G        2.0G        152K
EN

回答 1

Unix & Linux用户

发布于 2018-07-31 11:42:41

看看这个链接。在这里,您的系统有一个空闲内存,大约是3GB。但是系统仍然在使用交换空间。

  1. 系统可以在需要时从交换空间进行交换。
  2. 但是,如果有许多交换/输出操作,即许多磁盘操作,这最终会影响应用程序的性能。如果进行积极的交换,对数据库的影响可能是查询需要更长时间才能获取results.There,这可能对系统性能产生总体影响。
  3. 为了更好地了解系统的运行情况,运行sar -B命令并观察列%vmeff

%vmeff Calculated as pgsteal / pgscan, this is a metric of the efficiency of page reclaim. If it is near 100% then almost every page coming off the tail of the inactive list is being reaped. If it gets too low (e.g. less than 30%) then the virtual memory is having some difficulty. This field is displayed as zero if no pages have been scanned during the interval of time.

sar -B 1的示例输出:

代码语言:javascript
复制
05:12:13 PM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
05:12:14 PM      0.00    294.95     33.33      0.00    313.13      0.00      0.00      0.00      0.00
05:12:15 PM      8.00    377.00     35.00      0.00    433.00      0.00      0.00      0.00      0.00

编辑:

签出此链接以获取添加交换空间的过程。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/459570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档