[Bug 150] New: std.gc.minimize doesn't minimize physical memory usage
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun May 21 11:58:11 PDT 2006
http://d.puremagic.com/bugzilla/show_bug.cgi?id=150
Summary: std.gc.minimize doesn't minimize physical memory usage
Product: D
Version: 0.157
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P3
Component: Phobos
AssignedTo: bugzilla at digitalmars.com
ReportedBy: thomas-dloop at kuehne.cn
As shown by the code below, std.gc.minimize doesn't have reduce the physical
memory usage as advertised.
import std.gc;
import std.stdio;
void printGC(){
GCStats stat;
getStats(stat);
writefln("poolsize: %s; usedsize: %s; freeblocks: %s; freelistsize: %s;
pageblocks: %s\n",
stat.poolsize, stat.usedsize, stat.freeblocks,
stat.freelistsize, stat.pageblocks);
}
int main(){
printGC();
size_t len = 256 * 1024 * 1024;
byte* b = new byte[len];
writefln("after allocating %s bytes", len);
printGC();
delete b;
b = null;
fullCollect();
writefln("after std.gc.fullCollect:");
printGC();
minimize();
writefln("after std.gc.minimize:");
printGC();
return 0;
}
--
More information about the Digitalmars-d-bugs
mailing list