虚拟内存

如何删除pagefile.sys

拥有回忆 提交于 2019-12-19 03:34:59
经常使用电脑的用户就会发现系统自带了虚拟内存文件pagefile.sys,若是电脑出现内存不足情况,其就会调用虚拟内存来执行程序,以防止系统内存崩溃。不过,虚拟内存没有真实的内存读取速度快,而且会占用很大空间。那怎么将pagefile.sys删除了呢?为此,小编就给大家带来了删除pagefile.sys的操作教程。 工具/原料 电脑 pagefile.sys可以删除吗 右击“我的电脑”,选择“属性”,打开“属性”对话框 选择“高级”选择卡下的“设置”按钮。 在打开的“性能选项”窗口中,选择“高级”选择卡,然后在“虚拟内存”栏内选择“更改” 打开“虚拟内存”窗口。 在”虚拟内存“窗口中选择“U盘”虚拟内存,选择“无分页文件”,最后点击“设置”以取消U盘驱动器上的虚拟内存文件。 在”虚拟内存“窗口中选择“C盘”虚拟内存,选择“自定义大小”,将“初始大小”设置为2048,“最大值”设置为4096,最后点击“设置”以设置C盘驱动器上的虚拟内存文件。 点击“确定”之后重新启动计算机。启动完成后删除U盘驱动器下的pagefile.sys。 来源: https://www.cnblogs.com/yuyu666/p/10287545.html

Linux储存管理

 ̄綄美尐妖づ 提交于 2019-12-19 00:54:54
述 物理内存就是系统硬件提供的内存大小,是真正的内存。相对于物理内存,在Linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。 vmstat命令 一个查看虚拟内存(Virtual Memory Statistics)使用状况的工具。使用该命令可以对虚拟内存、进程、CPU活动进行监控。 vmstat vmstat 3 2 //每3秒采集一次,共两次。 第一个参数是采样的时间间隔数(Interval),单位是秒,第二个参数是采样的次数(Count)。 符号 意义 r 表示运行队列。 b 表示阻塞的进程 swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足。 buff 用来存储要输出的数据大小。 free 空闲的物理内存的大小。 cache 用来存储要读入的数据大小。 si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用。 so 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。 bi 块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte。 bo 块设备每秒发送的块数量。 in 每秒CPU的中断次数,包括时间中断。 cs 每秒上下文切换次数,例如我们调用系统函数

uwsgi参数详解

自古美人都是妖i 提交于 2019-12-18 07:41:20
master = true #启动主进程,来管理其他进程,其它的uwsgi进程都是这个master进程的子进程,如果kill这个master进程,相当于重启所有的uwsgi进程。 chdir = /web/www/mysite #在app加载前切换到当前目录, 指定运行目录 module = mysite.wsgi # 加载一个WSGI模块,这里加载mysite/wsgi.py这个模块 py-autoreload=1 #监控python模块mtime来触发重载 (只在开发时使用) lazy-apps=true #在每个worker而不是master中加载应用 socket = /test/myapp.sock #指定socket文件,也可以指定为127.0.0.1:9000,这样就会监听到网络套接字 processes = 2 #启动2个工作进程,生成指定数目的worker/进程 buffer-size = 32768 #设置用于uwsgi包解析的内部缓存区大小为64k。默认是4k。 daemonize = /var/log/myapp_uwsgi.log # 使进程在后台运行,并将日志打到指定的日志文件或者udp服务器 log-maxsize = 5000000 #设置最大日志文件大小 disable-logging = true #禁用请求日志记录 vacuum = true

YARN 内存参数终极详解

送分小仙女□ 提交于 2019-12-18 04:26:19
很多朋友在刚开始搭建和使用 YARN 集群的时候,很容易就被纷繁复杂的配置参数搞晕了:参数名称相近、新老命名掺杂、文档说明模糊 。特别是那几个关于内存的配置参数,即使看好几遍文档也不能完全弄懂含义不说,配置时一不小心就会张冠李戴,犯错误。 如果你同样遇到了上面的问题,没有关系,在这篇文章中,我就为大家梳理一下 YARN 的几个不易理解的内存配置参数,并结合源码阐述它们的作用和原理,让大家彻底清楚这些参数的含义。 一、YARN 的基本架构 介绍 YARN 框架的介绍文章网上随处都可以找到,我这里就不做详细阐述了。之前我的文章“YARN环境中应用程序JAR包冲突问题的分析及解决”中也对 YARN 的一些知识点做了总结,大家可以在TheFortyTwo 后台回复编号 0x0002 获得这篇文章的推送。下面附上一张 YARN 框架图,方便引入我们的后续内容: 图 1: YARN 架构图 二、内存相关参数梳理 YARN 中关于内存配置的参数呢,乍一看有很多,其实主要也就是那么几个(如果你感觉实际接触到的比这更多更混乱,是因为大部分的配置参数都有新命名和旧命名,我后面会分别解释),我已经整理出来列在了下表中。大家先看一下,对于表中各列的意义,我会在本节后面详细说明;而对于每个参数的意义,我会放在下节进行详细解释。 图 2: 内存参数整理图 下面我们解释一下表中的各列: 配置对象

内存管理:页式虚拟内存管理

笑着哭i 提交于 2019-12-17 23:16:26
页式存储管理——虚拟内存——缺页中断,页面替换算法 开章明意 : 创建一个进程(创建进程是在磁盘中),进程以字节为单位编号,然后再进程分为许多页(每页4KB),内存中有对应的页框(设定同页)。通过页表(记录页和页框的对应关系),将最需要的页调入内存,其他页留在磁盘中。根据CPU的需要动态的更新页表,并调入调出页,实现对内存的充分利用。 本质就是:内存局部读入进程,其余的存储在磁盘中 内存不够用的问题—— 现阶段通常使用8G内存,但一个大型游戏就要10G+内存,如何解决? 虚拟内存 :给每个进程分配一个独立的地址空间(本质在磁盘上),每个进程独立的地址空间就叫虚拟内存。 虚拟内存中的页是连续的,但可以对应到内存中不连续的页框,这样就实现了对内存的充分利用。(不要求内存提供连续的存储空间) 当进程建立时, 数据储存于磁盘内的虚拟内存空间,也不需要为该进程去配置主内存空间,只有当该进程的页被调用的时候才会被加载到实际内存中。 操作系统为了管理内存,给每个进程都分配独立的地址空间,对32位的系统而言,这个空间的大小是4GB。这4GB并不是实际的物理内存,实际上并不存在,因此有虚拟内存这一名称。 建立映射关系: 页(page),页框(frame),页表 分为大小相等的多个块,称为页(Page).每个页都是虚拟内存中一段连续的地址(一般一页为4Kb),其中一部分对应物理内存上的一块(称为页框

【Linux】十问 Linux 虚拟内存管理

自闭症网瘾萝莉.ら 提交于 2019-12-14 01:16:39
Linux 的虚拟内存管理有几个关键概念: 每个进程有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址 虚拟地址可通过每个进程上页表与物理地址进行映射,获得真正物理地址 如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配物理地址,同时更新进程的页表;如果此时物理内存已耗尽,则根据内存替换算法淘汰部分页面至物理磁盘中。 基于以上认识,这篇文章通过本人以前对虚拟内存管理的疑惑由浅入深整理了以下十个问题,并通过例子和系统命令尝试进行解答。 Linux 虚拟地址空间如何分布? 32 位和 64 位有何不同? malloc 是如何分配内存的? malloc 分配多大的内存,就占用多大的物理内存空间吗? 如何查看进程虚拟地址空间的使用情况? free 的内存真的释放了吗(还给 OS ) ? 程序代码中 malloc 的内存都有相应的 free ,就不会出现内存泄露了吗? 既然堆内内存不能直接释放,为什么不全部使用 mmap 来分配? 如何查看进程的缺页中断信息? 如何查看堆内内存的碎片情况? 除了 glibc 的 malloc/free ,还有其他第三方实现吗? 一.Linux 虚拟地址空间如何分布? 32 位和 64 位有何不同? Linux 使用虚拟地址空间,大大增加了进程的寻址空间,由低地址到高地址分别为: 只读段:该部分空间只能读,不可写,包括代码段、

【Linux】malloc 与共享内存原理区别

戏子无情 提交于 2019-12-14 01:15:06
本文主要分析内存以及I/O相关的系统调用和库函数的实现原理,根据原理给出在使用过程中需要注意的问题和优化的侧重点,本文涉及到的系统调用包括readahead,pread/pwrite,read/write,mmap,readv/writev,sendfile,fsync/fdatasync/msync,shmget,malloc。 本文先简单介绍应用程序对内存的使用以及I/O系统对内存的使用的基本原理,这对理解上述系统调用和库函数的实现有很大帮助。 1 内存管理基础 Linux对物理内存的管理是以页为单位的,通常页大小为4KB,Linux在初始化时为所有物理内存也分配了管理数据结构,管理所有物理页面。 每一个应用程序有独立的地址空间,当然这个地址是虚拟的,通过应用程序的页表可以把虚拟地址转化为实际的物理地址进行操作,虽然系统可以实现从虚拟地址到物理地址的转换,但并非应用程序的每一块虚拟内存都对应一块物理内存。Linux使用一种按需分配的策略为应用程序分配物理内存,这种按需分配是使用缺页异常实现的。比如一个应用程序动态分配了10MB的内存,这些内存在分配时只是在应用程序的虚拟内存区域管理结构中表示这一区间的地址已经被占用,内核此时并没有为之分配物理内存,而是在应用程序使用(读写)该内存区时,发现该内存地址对应得物理内存并不存在,此时产生缺页异常

如何解决MemoryError

泪湿孤枕 提交于 2019-12-12 11:07:14
先解释一下:memory error的意思是内存超出,这里大家应该会疑惑,现在PC动辄就是8GB,16GB内存,怎么会超出呢,那是因为程序调用的东西太多,超过了最大使用内存,而不是程序本身。 下面说一下解决方法,网上有各种天花乱坠的技术帖,用什么块分法,numpy记忆提取什么的,对于新手而言难度极大,今天我就来说说最简单的一种:虚拟内存 虚拟内存大家肯定听说过,那么如何设置呢? 先打开控制面板 点击系统 点击高级系统 点击设置 点击高级 点击更改 取消自动管理 修改完成后即可 感谢https://blog.csdn.net/qq_43558971/article/details/90728473 来源: CSDN 作者: ?Junkai 链接: https://blog.csdn.net/Louise_Trender/article/details/103503804

XXWin7系统最后精简走一波

白昼怎懂夜的黑 提交于 2019-12-09 16:15:57
hello,大家好: win7诞生于2009年,至今10年有余。微软已经发布了在2020年1月14日对win7进行停止服务。win7也会随着成为永久的过去,赶在最后一波,潇啸也给大家带来了win7的精简版本,让大家更加流畅的Quadr Kill、Penta Kill、Shut Down。。。。 精简工具主要用的是YC、DISM、NT,喜欢的朋友可以自行去了解一下。 1、不启用administartor账户,保留官方创建用户(请尽量使用英文创建账户),更加的自主个性化 2、因为win7官方原版集成的网络驱动太老,几乎的电脑都不认识,所以在首次进入桌面的时候会自动调用驱动总裁更新网卡(关于系统总裁的DIY大家可以上总裁的官网去查询,也感谢总裁对我们的支持) 3、进入桌面第一次联网会自动调用总裁进行其他驱动的更新,更新完毕后会自动重启电脑,实现一键式无人装机。重启前会自动清理不需要的垃圾(首次联网才会调用,如果不联网的情况下不会调用) 4、安装了常用运行库,VC、NET4.8、NET3.5,让你装机后就可愉快的开黑、开车、开炮。桌面上还有一键优化,打完驱动重启后就可以运行,让你的电脑直接起飞。 基于原版制作,补丁更新到最新(7601.24536),支持EFI安装激活; 为了给大家更多的进化空间,IE浏览器主页设置的空白; 精简的东西有很多,主要保留了GAME相关,基本办公,打印,远程协助

提高电脑运行效率

◇◆丶佛笑我妖孽 提交于 2019-12-09 12:17:46
一、bios的优化设置 在bios设置的首页我们进入“advanced bios features”选项,将光标移到“frist boot device”选项,按 “pageup”和“pagedown”进行选择,默认值为“floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“hdd-0”直接从硬盘启动,这样启动就快上好几秒。 另外,对于bios设置中的 “above 1mbmemorytest”建议选“disabled”,对于“quickpoweronselftest”建议选择enabled。 在“advanced chipset features”项中的设置对机子的加速影响非常大,请大家多加留意。将 “bank 0/1 dram timing”从“8ns/10ns”改为“fast”或“turbo”。“turbo”比“fast”快,但不太稳定,建议选“fast”。如果记忆体质量好可以选“turbo”试试,不稳定可以改回“fast”。 对于内存品质好的内存条建议在“sdram cas latency”选项中设置为“2”,这样可以加快速度哦。 较新的主板都支持agp4x,如果你的显卡也支持agp4x,那么就在“agp-4xmode”处将这项激活,即选为“enabled”,这才会更好的发挥显卡的能力,加快系统启动速度。 二