http://i.imgur.com/zxM0ZOW.jpg
這個是剛寫的小範例
把MKV整個載入到記憶體..載入的檔案不大10G左右
DELPHI X64寫的
一次ALLOC 10G的RAM
請問您的4G限制是從那裡來的?
64位元的"電腦"只能支持到192G?
https://msdn.microsoft.com/zh-tw/library/windows/desktop/aa366778%28v=vs.85%29.aspx#physical_memory_limits_windows_10
嗯..所以照您的說法
Version Limit on X86 Limit on X64
Windows 10 Enterprise 4 GB 2TB
Windows 8 Enterprise 4 GB 512 GB
Windows Server 2012 Datacenter 4 TB
微軟的RAM limits 是寫好玩的嗎?
學海無涯...豬寶寶的第一台電腦是80386,到現在還是覺得自己學的不夠
正在不斷的努力學習新知
附上DELPHI的SOURCE CODE
不要讓人家以為豬寶寶是亂寫的
var
F: file;
Size: Integer;
Buffer: PAnsiChar;
begin
if OpenDialog1.Execute then
begin
AssignFile(F, OpenDialog1.FileName);
Reset(F, 1);
try
Size := FileSize(F);
GetMem(Buffer, Size);
try
BlockRead(F, Buffer^, Size);
finally
// FreeMem(Buffer);
end;
finally
CloseFile(F);
end;
end;
end;
vspebrian wrote:
不過....Win8 64Bit雖然理論上可以管理192GB的記憶體. 可是實際執行的時候, 單一軟體的使用區塊也是不准超過4GB(繼承x86的限制).(恕刪)