首页 > 系统相关 >Linux标准大页设置不合理案例

Linux标准大页设置不合理案例

时间:2024-07-22 22:51:23浏览次数:12  
标签:大页 案例 Free 标准 HugePages 设置 Linux Total

Oracle数据库中如果标准大页设置不合理,可能导致物理内存被浪费掉。下面介绍一个案例:

查看标准大页的信息,如下所示:

$ grep HugePages /proc/meminfo
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
FileHugePages:         0 kB
HugePages_Total:   199680
HugePages_Free:    97561
HugePages_Rsvd:    77082
HugePages_Surp:        0

这个是计算标准大页的使用的公式:

( HugePages_Total - HugePages_Free ) + HugePages_Rsvd = HugePages Usage
( HugePages_Total - HugePages Usage) x Hugepagesize = Free HugePages

下面根据实际情况计算,如下所示:

$ grep Hugepagesize /proc/meminfo
Hugepagesize:       2048 kB

(199680 - 97561 ) + 77082 =  179201  <<<---- HugePages Usage

(199680 - 179201 ) * 2048 = 41940992 kB   <<<----- Free HugePages

由于标准大页设置不合理,导致接近40G的物理内存被浪费了。所以标准大页需要合理设置,避免物理内存的浪费。尤其是在调整SGA后,需要使用官方提供的脚本hugepages_settings.sh重新计算标准大页的值。

标签:大页,案例,Free,标准,HugePages,设置,Linux,Total
From: https://www.cnblogs.com/kerrycode/p/18317183

相关文章

  • Qmi8658a姿态传感器使用心得(4)linux
    1.FIFO结构与大小FIFO数据可以包含陀螺仪和加速度计数据,通过SPI/I2C/I3C接口以突发读模式读取。FIFO大小可配置为16样本、32样本、64样本或128样本(每个样本为6字节)。2.FIFO模式Bypass模式:禁用FIFO功能。FIFO模式:FIFO满后停止写入新数据,直到主机读取FIF......
  • 简单芯片测试案例(测试机TR6850S/编程语言:C)
    一、待测芯片测试项分析REXTOUT-100uA-100uAOVC20VQVC0.8VIDD+0.2mA0.8V500VKVS15V二、板卡资源选择1、OVCOVC是一种高达8通道的精密测量板,为设备引脚提供电压/电流,并提供测量功能来测量电压/电流。OVC功能类......
  • 5.Linux配置静态ip
    1.安装VMwareVMware虚拟机保姆级安装教程2.安装Linux系统VMware安装Linux系统保姆级教程3.打开虚拟机:编辑 -- 虚拟网络编辑器4.在编辑器窗口中,选中NAT模式,将最下面的 子网IP,修改成 192.168.222.05.打开DHCP设置,确定自己的起始IP和结束IP6.打开NAT设置,......
  • 【C语言】Linux 飞翔的小鸟
    【C语言】Linux飞翔的小鸟零、环境部署安装Ncurses库sudoapt-getinstalllibncurses5-dev壹、编写代码代码如下:bird.c#include<stdio.h>#include<time.h>#include<stdlib.h>#include<signal.h>#include<curses.h>#include<sys/time.h>#include<u......
  • linux执行vcfmaf命令perl vcf2maf.pl xxx,如何将vcf2maf.pl添加到环境变量,使得脚本可以
    要将vcf2maf.pl(或任何其他Perl脚本)添加到环境变量中,以便能够直接在命令行中调用它,你实际上不需要将脚本本身添加到PATH环境变量。PATH环境变量用于查找可执行文件(通常是编译后的二进制文件),而不是脚本。但是,由于Perl脚本可以通过Perl解释器执行,你可以通过几种方式来实现类似的功能......
  • SkiaSharp画的验证码在Linux下无法正常显示
    SkiaSharp是Google的Skia图形库的.NET封装版,可用于跨移动、服务器和桌面平台绘制2D图形。SkiaSharp可与OpenGL一起用于硬件加速渲染。SkiaSharp最初由Mono开发,但现在由Microsoft维护,并根据MITLicense提供。使用SkiaSharp生成验证码图片示例代码usingSkiaSharp......
  • Linux-shell脚本链接Oracle执行查询
    #!/bin/bash#zkm2024-07-22Linux脚本链接Oracle数据库,用户判断sftp、ftp生成文件目录是否为空,若为空则短信表插入一条数据,用于短信提醒。#注意:#1、当前服务器需要安装Oracle客户端#2、sqlplus验证连接Oracle正常#当前时间date_time=`date+"%Y%m%d%H%M"`#输出时间echo"开......
  • linux最大线程数限制及打开最大文件数
    1.root用户下执行ulimit-a然后查看maxuserprocesses这个值通常是系统最大线程数的一半maxuserprocesses:当前用户同时打开的进程(包括线程)的最大个数为  2.普通用户下ulimit-a出现的maxuserprocesses的值默认是/etc/security/limits.d/20-nproc.conf文件中......
  • Linux--进程绑定NUMA节点或CPU核心
    对于CPU和NUMA架构的介绍本文不再做叙述,感兴趣的可自行查看:Linux--CPU简述,Linux--内存管理浅谈。 1、进程绑定NUMA节点或cpu核心的意义NUMA架构将内存和cpu分散在不同的NUMA节点上,每个节点都有自己的本地内存和cpu处理器,将进程绑定到特定的NUMA节点或cpu上,可以让进程直接......
  • linux内核 ip_unprivileged_port_start
    ip_local_port_range定义了TCP和UDP用于选择本地端口的范围。这个范围由两个整数表示,第一个数字是范围的起始端口号,第二个数字是范围的结束端口号。通常建议这两个数字的奇偶性不同(一个为偶数,一个为奇数),这样可以在一定程度上提高端口分配的随机性和安全性。这两个数字必须大于或......