Windows 7 32 bit ใช ram ไม เต ม

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

Search instead for

Did you mean:

  • VMware Technology Network
  • Desktop Hypervisor
  • VMware Workstation
  • VMware Workstation Pro Discussions
  • Windows 7 32-bit guest: max memory only 3071mb?

It's unclear to me the maximum memory you should allocate for a Windows 7 32-bit guest. Because of overhead and memory holes, I would expect the number to be less than 4GB, perhaps 3.5GB, but in reality it seems to only be 3GB. I can never get taskmgr.exe to report more than 3071mb total physical memory for a Windows 7 32-bit guest.

http://kb.vmware.com/kb/1014006

This Vmware KB says that a hardware version 7 guest offers 3072mb supported memory, and 1024mb reserved memory. But the language of the KB is puzzling. It says that this 1024mb "is not wasted" because "the VMM does not need to allocate the memory that the guest cannot access".

This would make sense if Windows 7 32-bit could only support 3072mb of RAM, but in this article Mark Russinovich says that a Windows 32-bit client can use up to 3.75GB of memory depending on the hardware. If you have a gaming system with a large video card, then Windows would give you much less than 3.75GB.

http://http://blogs.technet.com/b/markrussinovich/archive/2008/07/21/3092070.aspx

Other posters to these forums suggest that Windows XP guests max out at ~3.6GB.

So, can workstation really effectively use that 1024MB of reserved memory? That seems like too much, unless the VM is running a graphics-intensive game.

Running Alex Ionescu's meminfo with 4096MB allocated to the VM I get:

Usage Active Standby TOTAL Process Private 36360 ( 145440 KB) 0 ( 0 KB) 608004 (2432016 KB) Memory Mapped File 13757 ( 55028 KB) 88468 ( 353872 KB) 102230 ( 408920 KB) Page File Mapped 2212 ( 8848 KB) 0 ( 0 KB) 2373 ( 9492 KB) Page Table 1701 ( 6804 KB) 0 ( 0 KB) 1709 ( 6836 KB) Paged Pool 18081 ( 72324 KB) 0 ( 0 KB) 18204 ( 72816 KB) Non Paged Pool 31909 ( 127636 KB) 0 ( 0 KB) 31911 ( 127644 KB) System PTE 3522 ( 14088 KB) 0 ( 0 KB) 4429 ( 17716 KB) Session Private 2866 ( 11464 KB) 0 ( 0 KB) 2866 ( 11464 KB) Metafile 4576 ( 18304 KB) 8750 ( 35000 KB) 13326 ( 53304 KB) AWE Pages 0 ( 0 KB) 0 ( 0 KB) 0 ( 0 KB) Driver Lock Pages 241 ( 964 KB) 0 ( 0 KB) 241 ( 964 KB) Kernel Stack 810 ( 3240 KB) 0 ( 0 KB) 1009 ( 4036 KB) TOTAL 116035 ( 464140 KB) 97218 ( 388872 KB) 786302 (3145208 KB)

Running it with 3076MB allocated to the VM I get nearly identical results:

Usage Active Standby TOTAL Process Private 38283 ( 153132 KB) 0 ( 0 KB) 590056 (2360224 KB) Memory Mapped File 15254 ( 61016 KB) 99135 ( 396540 KB) 114394 ( 457576 KB) Page File Mapped 2170 ( 8680 KB) 0 ( 0 KB) 2394 ( 9576 KB) Page Table 1681 ( 6724 KB) 0 ( 0 KB) 1681 ( 6724 KB) Paged Pool 22998 ( 91992 KB) 0 ( 0 KB) 23670 ( 94680 KB) Non Paged Pool 32492 ( 129968 KB) 0 ( 0 KB) 32494 ( 129976 KB) System PTE 3528 ( 14112 KB) 0 ( 0 KB) 4430 ( 17720 KB) Session Private 1902 ( 7608 KB) 0 ( 0 KB) 1903 ( 7612 KB) Metafile 4225 ( 16900 KB) 9886 ( 39544 KB) 14111 ( 56444 KB) AWE Pages 0 ( 0 KB) 0 ( 0 KB) 0 ( 0 KB) Driver Lock Pages 241 ( 964 KB) 0 ( 0 KB) 241 ( 964 KB) Kernel Stack 729 ( 2916 KB) 0 ( 0 KB) 928 ( 3712 KB) TOTAL 123503 ( 494012 KB) 109021 ( 436084 KB) 786302 (3145208 KB)

So, what is the maximum memory that should be allocated for a Windows XP/Vista/7 32-bit guest running on Workstation, Fusion, or vSphere? Is it really 3072mb? Does anything above 3072MB get wasted?

My environment is

guest OS: Windows 7 ultimate x86, default settings, 1-cpu

hypervisor: VMWare Workstation 7.1.3

host OS: Windows 7 ultimate x64

host: Core i5 with 8GB RAM installed

  • vmware_workstation_7
  • windows_7_guest
  • windows_7_host
  • All forum topics
  • Previous Topic
  • Next Topic

4 Replies

Welcome to the community.

In the 32 bit architercture you have 4 GB of virtual memory (also if you are not in a VM).

But usually 1 GB is taken the the OS.

This is not related to Windows, but to the all OS on the x86 platform.

Linux kernel has some compiling setting to reduce the OS memory.

Windows has the /4GB switch to do the same.

But I suggest to switch to x64 platform to use more memory.

Andre

Andre | http://about.me/amauro | http://vinfrastructure.it/ | @Andrea_Mauro

Right, was a typo error

Windows 7 32 bit ใช ram ไม เต ม

Andre | http://about.me/amauro | http://vinfrastructure.it/ | @Andrea_Mauro

Not quite- this question isn't related to the limits on 'virtual-memory' in a 32-bit OS, which is a problem solved by PAE and the /3gb switch. The question is about 'physical-memory' in a 'virtual-machine' with a 32-bit OS, very directly related to the VMWare hypervisor and archictecture.

I've comfirmed that on VMWare Fusion 3.1.2 with a Windows Vista SP2 Ultimate x86 guest, the guest reports 3070MB of total physical memory, which is consistent, but also slightly inconsistent with VMWare Workstation - where did that other megabyte go?

For better or worse, there are a lot of virtualized 32-bit systems out there and there will continue to be for a long time. With VMWare pushing VDI in the enterprise, and a lot of those guests being 32-bit, you might think this answer would be well documented. In the meanwhile, if you have a 32-bit Windows desktop OS guest, it seems to waste memory allocating 4096mb to the VM. You should only allocate 3072mb.

Windows 7 32 bit มอง เห็น RAM เท่าไร

นอกจากนั้น Windows 7 32-bit จะมองเห็นไม่เกินกว่า 4GB นะครับ ถึงแม้ว่าคุณจะติดตั้ง หน่วยความจำ ถึง 8GB ก็ตาม คุณสามารถอ่านข้อมูลเพิ่มเติมที่เกี่ยวกับคำถามที่คุณได้โพสต์มา จากลิงค์ข้างล่าง

Windows 10 32 bit เห็น RAM เท่าไร

RAM: 1 กิกะไบต์ (GB) สำหรับ 32 บิต หรือ 2 GB สำหรับ 64 บิต พื้นที่ว่างบนฮาร์ดดิสก์: 16 GB สำหรับระบบปฏิบัติการ 32 บิตหรือ 20 GB สำหรับระบบปฏิบัติการ 64 บิต การ์ดแสดงผล: DirectX 9 หรือใหม่กว่าพร้อมโปรแกรมควบคุม WDDM 1.0.

Windows 7 รุ่นใดที่สมบูรณ์ที่สุด

ระบบปฏิบัติการ Windows 7 Ultimate : เป็นรุ่นที่รวมการใช้เอนกประสงค์ และมีประสิทธิภาพที่สุด

คุณสมบัติของฮาร์ดดิสก์สำหรับระบบปฏิบัติการ Windows 7 ขั้นต่ำของแบบ 32 บิต คือข้อใด

ถ้าคุณต้องการเรียกใช้ Windows 7 บนพีซีของคุณต่อไปนี้คือสิ่งที่ใช้:.

ตัวประมวลผล 1 กิกะเฮิร์ตซ์ (GHz) ขึ้นไป แบบ 32 บิต (x86) หรือ 64 บิต (x64)*.

RAM 1 กิกะไบต์ (GB) RAM (32 บิต) หรือ RAM 2 GB (64 บิต).

พื้นที่ว่างบนฮาร์ดดิสก์ 16 GB (32-บิต) หรือ 20 GB (64-บิต).