1.请教单个进程使用内存的大小有限制吗
有限制,你首先需要分清,物理内存和虚拟内存的概念。
然后你需要知道什么是“虚空间”。物理内存到虚拟内存的转换因不同 CPU 和操作系统的不同而不同,而且机制过于复杂,不说了。
首先,不是说你的机器有 1.5G 的物理内存就可以分配到内存。为什么呢?因为操作系统对进程的内存管理首先是分配给进程一个“虚空间”,用户根本看不见物理内存,它所有的内存都从“虚空间”种分配。
比如 Windows 在 X86 上分配给每个进程 4G 的虚空间,这个虚空间需要软件和硬件共同实现,同样,机制过于复杂,不说了。其中 Windows 系统占用 2G,分配给用户 2G。
另外 Windows 会把这个空间划分成若干个区域,malloc 的内存就来自其中的 heap 区,加入系统给你的 heap 区域是 500M,那么你只能申请总共小于 500M 的虚拟内存,而不管你的物理内存大于 500M;同样你即使只有 10M 的物理内存剩余了,一个新创建的进程照样可以分配到 500M 的虚拟空间(只要你的硬盘足够大,这个涉及到交换技术,过于复杂,不说了)。
2.请教单个进程使用内存的大小有限制吗
有限制,你首先需要分清,物理内存和虚拟内存的概念。然后你需要知道什么是“虚空间”。
物理内存到虚拟内存的转换因不同 CPU 和操作系统的不同而不同,而且机制过于复杂,不说了。
首先,不是说你的机器有 1.5G 的物理内存就可以分配到内存。为什么呢?
因为操作系统对进程的内存管理首先是分配给进程一个“虚空间”,用户根本看不见物理内存,它所有的内存都从“虚空间”种分配。
比如 Windows 在 X86 上分配给每个进程 4G 的虚空间,这个虚空间需要软件和硬件共同实现,同样,机制过于复杂,不说了。其中 Windows 系统占用 2G,分配给用户 2G。另外 Windows 会把这个空间划分成若干个区域,malloc 的内存就来自其中的 heap 区,加入系统给你的 heap 区域是 500M,那么你只能申请总共小于 500M 的虚拟内存,而不管你的物理内存大于 500M;同样你即使只有 10M 的物理内存剩余了,一个新创建的进程照样可以分配到 500M 的虚拟空间(只要你的硬盘足够大,这个涉及到交换技术,过于复杂,不说了)。
3.win10单个程序使用内存多少
开机占40%内存基本上是正常的。 1、占多少百分比,首先要看总内存是多少。如果一共2G内存,占60%都是正常的。
2、大内存则略有不同,因为内存大,系统会自动把一部分内存设为磁盘的调整缓存,以便于高速访问硬盘,提速效果明显。所以,这种占用也是应该的。
3、内存占用百分比高不必紧张,只要不到80%以上都是正常的。内存占用太少才有问题。说明大量的内存被浪费了。这个一想就明白,一个工厂,100个工人,只有10个人在忙和80个人在忙,当然是后者好。
4.虚拟内存设置成多少合适 能提高速度?
一般来说最小768mb,最大1024mb,如果你要玩游戏并且还有很多硬盘空间的话,设置最小1g,最大1。
5g也行 设置方法: 默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现“内存不足”这样的提示,下面就让我们自已动手来设置它吧。 ①用右键点击桌面上的“我的电脑”图标,在出现的右键菜单中选择“属性”选项打开“系统属性”窗口。
在窗口中点击“高级”选项卡,出现高级设置的对话框 ②点击“性能”区域的“设置”按钮,在出现的“性能选项”窗口中选择“高级”选项卡,打开其对话框。 ③在该对话框中可看到关于虚拟内存的区域,点击“更改”按钮进入“虚拟内存”的设置窗口。
选择一个有较大空闲容量的分区,勾选“自定义大小”前的复选框,将具体数值填入“初始大小”、“最大值”栏中,而后依次点击“设置→确定”按钮即可,最后重新启动计算机使虚拟内存设置生效。 以上是Windows XP操作系统中虚拟内存的设置方法,笔者在此也简单提一下在Windows 98操作系统中的设置: 在Windows 98系统中依次进入“开始→设置→控制面板→系统→性能→虚拟内存”,在弹出的对话框中选中“用户自己指定虚拟内存设置”选项,将虚拟内存的位置设在合适的分区中,并设定好虚拟内存的最小值与最大值,最后点击“确定”按钮完成。
建议:可以划分出一个小分区专门提供给虚拟内存、IE临时文件存储等使用,以后可以对该分区定期进行磁盘整理,从而能更好提高计算机的工作效率。
5.win10怎么设置虚拟内存
Win10环境的虚拟内存设置打开电脑,在此电脑上右键查看属性,选择高级系统设置。
在弹出的面板中,选择设置选项。弹出一个性能选项卡,点选上方的高级,选择更改。
击进入系统属性的高级选项卡,点击性能下方的设置。打开的窗口可以设置性能视觉效果,处理器计划,内存使用,以及虚拟内存。
在性能选项对话框的高级选项卡里点击虚拟内存下方的更改,在虚拟内存设置窗口,将自动管理所有驱动的分页文件大小前面的勾子去掉。在虚拟内存对话框下面的可用空间设置初始大小和最大值,然后先点击设置,在点击确定。
Win10虚拟内存设置好以后,我们需要重新启动一下计算机,这样之前设置过的虚拟内存才会生效。
6.win10单个程序使用内存多少
开机占40%内存基本上是正常的。 1、占多少百分比,首先要看总内存是多少。如果一共2G内存,占60%都是正常的。
2、大内存则略有不同,因为内存大,系统会自动把一部分内存设为磁盘的调整缓存,以便于高速访问硬盘,提速效果明显。所以,这种占用也是应该的。
3、内存占用百分比高不必紧张,只要不到80%以上都是正常的。内存占用太少才有问题。说明大量的内存被浪费了。这个一想就明白,一个工厂,100个工人,只有10个人在忙和80个人在忙,当然是后者好。
7.win10 单个程序最大内存有限制吗
1、windows10速度慢的一个重要的原因在于windows10提倡使用固态硬盘,但是就当前情形而言,固态硬盘要么太贵,要么太小;目前优化磁盘的方法主要如下:
关闭虚拟内存:
注:前提是电脑的内存足够大,建议电脑内存有8G及其以上者使用,这种方法的优化力度最大;
① 打开 我的电脑->右键属性->高级系统设置->系统属性->高级->性能 设置->性能选项->虚拟内存 ->更改
② 取消 “自动管理所有驱动器的分页文件大小”
③ 选择 “无分页文件”
④ 然后依次点击 设置->确定->应用->确定->应用->确定
转载请注明出处windows之家 » win10给单个进程设置内存大小