精华内容
下载资源
问答
  • 在大多数情况下,为了充分发挥Windows NT 4.0系统效能,内存的作用比起处理器的处理能力更具有影响力,特别是在客户/服务器模式环境...本文主要介绍利用如何优化SQLServer数据库服务器内存配置提出一些认识和看法。
  • 数据库服务器虚拟内存设置

    千次阅读 2018-01-16 15:21:09
    今天收到一台数据库服务器的磁盘空间告警邮件,如下所示,C盘总共60G,只剩下3.13G大小空间,Free Rate 为5.22%。 因为msdb、tempdb等系统数据库都不在系统盘(C盘),对于突然出现的系统盘磁盘空间不足,...

    问题场景

    今天收到一台数据库服务器的磁盘空间告警邮件,如下所示,C盘总共60G,只剩下3.13G大小空间,Free Rate 为5.22%。

    clip_image001

    因为msdb、tempdb等系统数据库都不在系统盘(C盘),对于突然出现的系统盘磁盘空间不足,感觉有点奇怪,想了解一下到底是什么原因导致这种情况出现。于是用TreeSize 工具扫描了一下C盘,除了目录C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log下将近600M的错误日志文件,罪魁祸首居然是虚拟内存页面文件pagefile.sys,居然有36G大小,而整个系统盘只分配了60G大小的空间。如下图所示:

    clip_image002

    其实,关于虚拟内存页面文件的设置,公司的文档是有明确规定的:

    When a SQL Server is configured correctly, it doesn’t use the page file for memory. In theory, we don’t need a page file at

    all. Properly configure the Page File settings

        a. Ensure the sum of all page files is equal to the amount of memory in server.

        b. Do not let the system manager your page file.

        c. Ensure the Initial Size and Maximum Size have the same settings.

    只是我一直忽略了这个,不大关心服务器的虚拟内存配置,因为公司DBA与系统管理员是职责分明的,只是突然发现这台服务器设置有些异常,原因在于这台服务器RAM 为32G,但是关于虚拟内存的配置是自动管理驱动器的分页文件大小。如下所示

    clip_image003

    可以看到虚拟内存页面文件pagefile.sys全部位于C盘,让系统自动管理其大小,所以才会出现pagefile.sys增长到36G大小,同事给予的建议是将虚拟内存设置为32G,C、D、E、F四个盘设置4个虚拟内存页面文件,每个文件初始大小为8G,最大大小也为8G。这样可以达到最佳优化配置。

    clip_image004

    clip_image005

    网上关于虚拟内存的优化方法,其实是上面关于虚拟内存配置的详细解释:

    1、分割存于多个硬盘

    将虚拟内存设在较快的硬盘上,的确可使虚拟内存的运作更有效率。但是若电脑上两个硬盘速度一样快,则应将虚拟内存平均分配在两个不同的硬盘上(并非同一硬盘的不同分区)。因为同步进行读写操作会更有效地提高系统整体的虚拟内存性能。例如,我将上面位于C盘的32G大小的虚拟内存文件,分为4份,每份8G大小置于C、D、E、F四个盘。理论上这样做会加快虚拟内存整体的读写操作.但是我没有一个好的测试案例来验证结果。

    2、硬盘需有足够空间

    如果你不是很有经验的电脑用户,又或者没有特殊的使用要求,在Windows XP中选择“系统管理的大小”的方法来自动处理虚拟内存,一般情况下应该会比选择“自定义大小”的方法来得安全和稳定。不过,有一点大家必须注意,由于虚拟内存的“页面文件”(pagefile.sys)会随着电脑使用过程进行收缩和扩展,为使系统管理虚拟内存能够进行得顺利和更具弹性,必须保证分页文件所在的硬盘拥有足够的可用空间。

    3、最小值等于最大值

    选择“自定义大小”的方法来处理虚拟内存,并将最大值和最小值都设为同一数值。有很多人都相信用这种方法来处理虚拟内存有助于提高系统的性能。他们所持的理由是,当最大值和最小值都相等时,系统无需时刻进行收缩和扩展页面文件的动作。省去了这些工作,相应地就是提高系统效率。

    这种方法,很多人坚信有效,但同样地,也有人指出其实并没有效果。但不管怎样也好,如要将最大值和最小值设为相等,必须坚守一个原则,那就是虚拟内存的大小必须足够,否则系统轻则会出现效率下降(要进行更多复写动作来腾出空间),严重的更会造成系统不稳定。

    展开全文
  • 这个命令生成所有mysqld选项和可配置变量的列表 2、通过连接它并执行这个命令,可以看到实际上使用的变量的值: mysql> SHOW VARIABLES; 还可以通过下面的语句看到运行服务器的统计和状态指标: mysql>SHOW STATUS;...
  • 服务器编译安装PHP遇到virtual memory exhausted: Cannot allocate memory
  • 配置SQL数据库服务器只选默认的设置会把大量的内存给浪费,系统的性能也不能因为的大内存而提升,本文介绍了SQL server服务器内存配置过程。
  • MySQL对于web架构性能的影响最大,也是关键的核心部分。下面我们了解一下MySQL优化的一些基础,MySQL自身(my.cnf)的优化
  • 服务器启用虚拟内存

    千次阅读 2019-06-18 14:31:05
    服务器内存不足引起的maven打包失败 为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。 这个技术在云服务器上使用,可以省很多银子的哦!!! 1、查看内存使用情况 ...

    阿里云服务器默认没有开启虚拟内存,经常遇到软件内存不足,运行崩溃的情况。

    服务器内存不足引起的maven打包失败在这里插入图片描述
    为了减少购买昂贵的内存资源,可以暂时使用虚拟内存代替(根据运行的程序需求,性能会降低一些)。

    这个技术在云服务器上使用,可以省很多银子的哦!!!

    1、查看内存使用情况

    free -m
    

    在这里插入图片描述
    虚拟内存空间竟然为0,实在是没有想到!!!

    2、创建虚拟内存磁盘卷
    在这里插入图片描述

    dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
    

    3、将磁盘卷转为虚拟内存卷

    mkswap /swap/swapadd
    

    4、启用虚拟内存服务

    swapon /swap/swapadd
    

    5、再来查看内存使用情况
    在这里插入图片描述
    多出来2G左右的swap空间。

    6、关闭虚拟内存服务

    swapoff -v /swap/swapadd
    

    7、移动虚拟内存空间
    如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。

    swapoff -v /swap/swapadd
    mv /swap/swapadd /mnt/swap
    swapon /swap/swapadd
    

    嗯,这个技术在云服务器上使用,可以省很多银子的哦!!!

    展开全文
  • 如何给自己的服务器增加虚拟内存? swap分区的创建 1、查看磁盘使用情况,命令如下 free -h Mem就表示购买阿里云时候的内存 服务器分区情况: 2、添加Swap分区 使用dd命令创建名为swapfile 的swap交换文件(文件名...

    如何给自己的服务器增加虚拟内存?

    swap分区的创建
    1、查看磁盘使用情况,命令如下

    free -h 
    

    Mem就表示购买阿里云时候的内存
    服务器分区情况:在这里插入图片描述
    2、添加Swap分区
    使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):

    dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=4194304 
    

    3、对交换文件格式化并转换为swap分区

    mkswap  /var/swapfile
    

    4、挂载并激活分区

    swapon   /var/swapfile
    

    执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下权限:

    chmod -R 0600 /var/swapfile
    

    5、查看新swap分区是否正常添加并激活使用

    free -h
    

    6、修改 fstab 配置,设置开机自动挂载该分区

    echo  "/var/swapfile   swap  swap  defaults  0  0" >>  /etc/fstab
    

    7、查看是否已经使用了交换内存

    top
    

    更改Swap配置
    一般默认的情况,当我们开启交换虚拟内存空间后,默认好像是当内存使用百分50的时候,就会开始使用交换空间,这样就会造成一个情况,就是本身物理内存还没有使用完成, 缺去使用虚拟内存,这样肯定会影响我们的使用效率,那么我们怎么避免这个情况的发生呢?

    答案就是:可以通过swappiness值进行管理,swappiness表示系统对Swap分区的依赖程度,范围是0~100,数值越大,依赖程度越高,也就是越高越会使用Swap分区。

    所以,我们现在并不希望我们的机器过度依赖Swap分区,只有当我们 负载超过某个百分比的时候,才使用交换空间,所以这也决定了,我们这个值并不是非常大,一般设置 10 ~50 左右。
    当然如果小伙伴的是SSD的话,那么这个值可以稍微大一些。
    下面我们查看当前的swappiness数值:

    cat /proc/sys/vm/swappiness
    

    修改swappiness值,这里以10为例:

    sysctl vm.swappiness=10
    

    设置永久有效,重启系统后生效

    echo "vm.swappiness = 10"  >>  /etc/sysctl.conf
    

    swap分区的删除

    swap分区的删除,仅用于以后删除分区时候使用,如果你现在是增加虚拟内存,那么可以忽略这一步
    swap分区的删除,仅用于以后删除分区时候使用,如果你现在是增加虚拟内存,那么可以忽略这一步
    1、停止正在使用swap分区

    swapoff  /var/swapfile
    

    2、删除swap分区文件

    rm -rf   /var/swapfile
    

    3、删除或注释掉我们之前在fstab文件里追加的开机自动挂载配置内容

    vim    /etc/fstab
    
    #把下面内容删除
    /var/swapfile   swap  swap  defaults  0  0
    
    展开全文
  • 阿里云windows服务器设置虚拟内存

    千次阅读 2018-01-23 14:25:38
    摘要: 由于 Windows 带 GUI 的版本的最低配置就是 1G 内存,因此很多人购买 1G 内存 VPS 跑 Windows 实例都是很吃力的,所以我们就有必要设置虚拟内存来帮助系统正常运行了。 不过一般来说,虚拟内存效率相对真实...

    摘要: 由于 Windows 带 GUI 的版本的最低配置就是 1G 内存,因此很多人购买 1G 内存 VPS 跑 Windows 实例都是很吃力的,所以我们就有必要设置虚拟内存来帮助系统正常运行了。 不过一般来说,虚拟内存效率相对真实内存是极低的且会让磁盘 IO 性能下降,所以一般的 VPS 默认是

    由于 Windows 带 GUI 的版本的最低配置就是 1G 内存,因此很多人购买 1G 内存 VPS 跑 Windows 实例都是很吃力的,所以我们就有必要设置虚拟内存来帮助系统正常运行了。

    不过一般来说,虚拟内存效率相对真实内存是极低的且会让磁盘 IO 性能下降,所以一般的 VPS 默认是不设置虚拟内存的。因此,我们需要自己设置。

    一、在开始菜单的符号旁边鼠标右键,点击系统

    在<code>开始菜单的符号</code>旁边鼠标右键,点击<code>系统</code>

    二、然后在点击系统高级设置

    然后在点击<code>系统高级设置</code>

    三、点击 高级 —— 性能框内的 设置

    请输入图片描述

    四、点击高级 —— 虚拟内存框 更改

    请输入图片描述

    五、选择磁盘驱动器,点“自定义大小”,最小值可以设置为实际内存 1 ,最大值可以设置为实际内存 2

    请输入图片描述

    展开全文
  • https://blog.csdn.net/u014204541/article/details/102671182
  • 服务器版本:centOs 7.2 今天在使用jenkins构建一个react项目时,运行到build的时候,就差临门...所以解决这个问题的办法就是直接给服务器增加个虚拟内存! 首先,打开finnalShell或任何一种shell,输入: free m 可以看到我
  • 使用腾讯云服务器也有一段时间了,不过由于对Linux知识了解的比较少,加上服务器稳定性一直都比较好的,所以便很少去折腾服务器。...swap是用来做虚拟内存的。虽然swap无法代替物理内存,但不可缺少。
  • 增大服务器虚拟内存。 在家里一台32G的服务器上,原来虚拟内存只有1G,跑弥漫性结节会出现算法服务重启。 通过增加虚拟内存,32G内存的服务器顺利的跑过了这例弥漫性结节(实测VIRT峰值达到60多G)。 以下的/...
  • 当程序运行起来由操作系统做具体虚拟内存到物理内存的替换和加载(相应的页与段的虚拟内存管理)。这里的虚拟内存即所谓的swap。 当用户提交程序,然后产生进程,在机器上运行。机器会判断当前物理内存是否还有空闲...
  • 服务器增加虚拟内存 本文环境:CentOS 7 如果服务器上运行了较多的应用,当内存不足时,就会发生宕机的情况。可以通过增加虚拟内存的方式,提高总的内存容量,以解决这一问题。 创建 swap 分区 查看内存使用情况 ...
  • 如果服务器只运行一个Tomcat 机子内存如果是4G: CATALINA_OPTS="-Dfile.encoding=UTF-8-server-Xms2048m-Xmx2048m-Xmn1024m-XX:PermSize=256m-XX:MaxPermSize=512m-XX:SurvivorRatio=10-XX:...
  • Linux服务器查看配置(CPU、内存、硬盘) 1 逻辑CPU个数 |cat /proc/cpu/cpuinfo 管道符 grep "processor" ...查看服务器内存大小 | cat /proc/meminfo 管道符 grep MemTotal ...
  • 网上查询是内存不足溢出的原因, 于是看到可以使用设置虚拟内存的方式解决. 2、查看内存使用情况 free -m 虚拟内存空间竟然为0,这是因为阿里云ecs服务器默认关闭swap 3、创建虚拟内存磁盘卷 dd if=...
  • 最近买了一个centos 的云主机,因为贫穷限制了我购买的内存大小,只有500M,所以导致物理内存经常处于饱和状态,无奈虚拟内存设置的只有132M,理论上讲虚拟内存应该要有物理内存的2倍也就是1G大小才够用!...
  • 服务器怎么配置cpu与内存搭配

    千次阅读 2021-03-06 19:59:37
    很多朋友在购买云服务器之前都会搜服务器一般用几核才够用,因为服务器现在配置很多。低到1核2G、2核4G。高到16核32G、32核64G。甚至某些云服务器可以做到256核5120G这种神奇配置。那么购买云服务器时如何选择cpu与...
  • 公司现在要上线java项目,提供了32G的内存机器,8核,我要怎么设置jvm的大小, 如果设置的太大会不会gc回收的时间过长造成系统卡顿或者内存泄露,怎么在内存 利用和性能调优中权衡呢,就大神解答
  • Minecraft服务器优化配置文件,针对高版本卡顿的问题,此版本只适用于版本1.16.2的PaperSpigot核心的服务器端,如服务器配置较低[cpu主频低于3Ghz],可将视距调整至6,推荐服务器配置i9 9900Ks 30M独享带宽实测可以...
  • 新睿云服务器怎么设置虚拟内存?小睿这就告诉您!本文将会从新购买服务器设置虚拟内存以及购买后的云服务器设置虚拟内存。一、新购买服务器如何设置虚拟内存1.登录新睿云来到活动页面https:/...
  • 无论你是自行购买服务器进行托管,还是租用服务器,购买云主机,都要面临的一个问题:选择服务器的硬件配置。我们需要从不同角度、多个方面来决定选择一台什么样的服务器,找到满足技术需要、业务发展和成本控制之间...
  • 在我们平时的项目开发当中,可能很多人都没有详细了解过linux服务器配置,如CPU信息,磁盘信息,内存信息等。linux服务器配置信息 不像windows一样可以直接通过任务管理器来查看,这里讲诉的是如何使用shell命令...
  • 虚拟内存,在本地装linux系统的时候,我们一般会提前划分出单独的swap分区。 但是通常,云服务器在你重装系统的时候并没有给你分...1.先看看系统中的虚拟内存情况 用命令free查看系统内 Swap 分区大小。 ~$ f...
  • 客户的阿里云服务器配置较低,所以经常出现宕机的情况,...设置方法:ECS服务器如何设置虚拟内存登录服务器,右键计算机—&gt;属性—&gt;高级系统设置——&gt;设置——点击高级—&gt;更改——&g...
  • 一般在各个云产商购买的云服务器都是不会给我们添加虚拟内存。 例如通过阿里云安装的系统,不会自动给我们分配swap虚拟内存空间;Swap分区或虚拟内存文件,是在系统物理内存不够用的时候,由系统内存管理程序将那些...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 901,492
精华内容 360,596
关键字:

如何看服务器内存配置